2014年3月11日

模版方法模式

摘要: 模版方法模式:骨架在超类,细节在子类;通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。但继承的强制性约束关系导致子类算法不能被其它平行类复用!Template模式暴露的问题也正是继承所固有的问题,Strategy模式则通过组合(委托)来达到和Template模式类似的效果,其代价就是空间和时间上的代价。Strategy模式和Template模式解决了类似的问题,也正如在Template模式中分析的,Strategy模式和Template模式实际是实现一个抽象接口的两种方式:继承和组合之间的区别。要实现一个抽象接口,继承是一种方式:我们将抽象接口声明在基类中,将具体的实现放在具体子 阅读全文

posted @ 2014-03-11 20:58 光标 阅读(121) 评论(0) 推荐(0) 编辑

原型模式(克隆)

摘要: 原型模式,Prototype 阅读全文

posted @ 2014-03-11 17:38 光标 阅读(99) 评论(0) 推荐(0) 编辑

策略模式

摘要: 策略模式 阅读全文

posted @ 2014-03-11 16:37 光标 阅读(128) 评论(0) 推荐(0) 编辑

装饰模式和代理模式

摘要: 装饰模式,代理模式 阅读全文

posted @ 2014-03-11 16:16 光标 阅读(175) 评论(0) 推荐(0) 编辑

导航