摘要: 类图区别: 模版方法(Template Method): 策略模式(Strategy): 状态模式(State): 意图,动机和适用性区别: 模版方法(Template Method): 意图: 定义一个操作中的算法骨架, 而将一些步骤延迟到子类中. TempeleteMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤. 动机: 多种输出模板. 适用性: 一次性实现一个算法的不变的部分, 并将可变的行为留给子类来实现. 公共行为在父类, 不同之处分离为新的操作. 控制子类扩展. 模板方法只在特定点调用“hook”操作, 这样就... 阅读全文
posted @ 2013-05-29 22:46 Zak.Tan 阅读(1289) 评论(0) 推荐(0) 编辑