随笔分类 - 设计模式
设计模式-可复用面向对象的基础 笔记
摘要:1.意图 子类在不改变父类的算法结构的情况下,可以重定义算法的某些特定步骤 2.动机 模板方法用一些抽象的操作定义一个算法,子类重定义这些操作以提供具体的行为;步骤的顺序定了,但实现可以调整; 3.适用性 1)一次性实现算法不变部分,并将可变的行为留给子类来实现 2)子类中的公共行为应该被提取出来并
阅读全文
摘要:1.意图 对象之间一对多的依赖关系,当目标对象发生改变时,所有依赖于它的对象都要得到通知并自动更新 2.别名 依赖,发布-订阅 3.动机 1)需要确保相互协作的对象的一致性(数据要保持一致),但一致性会使各个对象紧密耦合,减低它们的可重用性。 2)Observer模式描述了如何建立这种关系:一个目标
阅读全文

浙公网安备 33010602011771号