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