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