摘要:
概述: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象,主题对象在状态上发生变化时,会通知所有观察者对象像,使他们能够自动更新自己。 .适用性 在以下任一情况下可以使用观察者模式: • 当一个抽象模型有两个方面, 其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使 阅读全文
摘要:
概述: 准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方法实现这些抽象方法,从而对剩余逻辑有不同的实现。 适用性 模板方法应用于下列情况: • 1) 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 • 阅读全文