
设计模式
zhaoweiyong2008
这个作者很懒,什么都没留下…
展开
-
简单工厂
1、简单工厂:为客户端创建对象实例 , 客户端无须关系其具体实现 (创建接口、抽象类、或其他)createObject(Object condition) :MyInterface{} 接口的思想:封装隔离(是一个整体 , 客户端看不到接口的实现) 接口的好处:接口不变 , 就不会影响到外部的应用 , 接口是系统可插拔行 的体现。 优先选择接口:除非有描述用抽象类 --------...原创 2013-11-23 16:06:49 · 113 阅读 · 0 评论 -
Facade模式
Facade模式(外观模式) 为系统中的一组接口(这里的接口指的是方法)提供一个一致的界面 , Facade模式定义了一个高层接口 , 这个接口(方法)使得这一子系统更加容易使用。 举个例子:客户端要保存 一个新建立的部门和他的子部门 销售部(销售部1、销售部2)那么客户端应该调用一个Facade的一个方法来完成而不是调用两个方法 。 facade是包装组合已有的功能 , 而不是自己去...原创 2013-11-23 18:02:16 · 162 阅读 · 0 评论 -
观察者模式
JDK中提供了Observer观察者接口 和 Observable被观察者类的基类原创 2013-12-02 20:04:07 · 113 阅读 · 0 评论 -
桥接模式
学习研磨设计模式笔记 优点: 分离抽象和实现部分 更好的扩展性(还是因为分离了抽象和实现) 可动态切换实现(抽象持有引用) 可减少子类的个数(相比继承来说) 本质:分离抽象和实现 对设计原则的体现: 合理的实现了OCP ; 多用组合少用继承的优势。 ...原创 2013-12-08 20:18:09 · 114 阅读 · 0 评论