SweetDream
高歌一壶新酿酒,醉抱青山不必归。
摘要: 这两个模式的相同之处在于它们可以使算法和上下文解耦,不同之处在于一个是使用继承来解决问题,另一个是基于委托。 一、 模板方法(Template Method)模式 准备一个抽象类,让它定义了一个操作中算法的骨架,并可以实现部分逻辑,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。 结构图如下: 二. ... 阅读全文
posted @ 2005-11-30 20:49 SweetDream 阅读(903) 评论(0) 推荐(0) 编辑