设计模式学习
文章平均质量分 74
jingliankui123
这个作者很懒,什么都没留下…
展开
-
面向对象五大原则
参考http://zh.wikipedia.org/wiki/SOLID_(%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%AE%BE%E8%AE%A1)面向对象五大原则英文缩写为SOLIDS->SRP:Single responsibility principle 单一职责原则O->OCP:open close principle...原创 2014-10-09 11:47:13 · 138 阅读 · 0 评论 -
java工厂方法模式
工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪 一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式结构为: public abstract class AbstractFacotry { public abstract Fruit productionFruit();} publi...原创 2014-10-16 16:15:13 · 144 阅读 · 0 评论 -
java代理模式
《大话设计模式》之代理模式代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。引用《大话设计模式》的例子来说明代理的作用!小明喜欢别的班一位女同学(MM),但是不认识她,可是他认识他同班同学,所以小明想通过他认识的同班同学来追(MM)。如果把这个场景应用到设计模式当中的话,就应该用代理模式。代理模式和被代理者的接口是同一个如图: ...原创 2014-10-15 13:36:06 · 125 阅读 · 0 评论 -
里氏代换原则
里氏代换原则“里氏代换原则是Barbara Liskov女士在1988年发表的,具体数学定义比较复杂,你可以查相关资料,它的白话翻译就是一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象区别。也就是说,在软件里面,把父类都替换成它的了类,程序的行为没有变化,简单地说,子类型必须能够替换掉它们的父类型。” 里氏代换原则(LSP):子...原创 2014-10-14 17:36:38 · 120 阅读 · 0 评论 -
java依赖倒转原则
今天看了大话设计模式的java依赖倒转原则,感觉讲的简单易懂,例子举也很很好!原创 2014-10-14 10:05:47 · 102 阅读 · 0 评论 -
《JAVA与模式》之策略模式
转载http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html《JAVA与模式》之策略模式在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使...原创 2014-10-13 17:07:18 · 104 阅读 · 0 评论 -
单一职责原则学习
转载http://baike.baidu.com/view/4779987.htm?fr=aladdin面向对象五大原则之单一职责原则单一职责原则内容为:单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。该原则由罗伯特·C·马丁(Robert C. ...原创 2014-10-13 16:30:23 · 102 阅读 · 0 评论 -
简单工厂模式
《大话设计模式》 ---------------简单工厂模式在网上找一下简单工厂模式的定义,然而没有找到比较官方的定义。本人认为,简单工厂就是能生成一类相同的动做行为类。(可能不太准确)。 原型模式的结构1) 定义工厂能生产出什么类型的类,此类最好是接口或者是抽象类 -----------------------------标记为(1)2) 所有要生成的类都实现或继...原创 2014-10-13 16:17:12 · 97 阅读 · 0 评论 -
《JAVA与模式》之原型模式
转载http://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述原型(Prototype)模式的: 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。 ...原创 2014-10-13 15:40:20 · 108 阅读 · 0 评论 -
桥接模式(Bridge Pattern)
转载http://www.cnblogs.com/houleixx/archive/2008/02/23/1078877.html 学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的...原创 2014-10-10 09:23:41 · 118 阅读 · 0 评论 -
迪米特法则
法则定义迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD.2来源历史1987年秋天由美国Northeastern University的Ian Holland提出,被UML的创始者之一Booch等普及。后来,因为在经...原创 2014-10-20 09:45:18 · 170 阅读 · 0 评论