摘要:
个人博客 http://www.milovetingting.cn 中介者模式 中介者模式也称为调解者模式或调停模式。 模式定义 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显影响。 使用场景 当对象间交互操作很多且每个对象的行为操作都依赖彼此时,为防止在修改一个对象的行为时,同 阅读全文
摘要:
个人博客 "http://www.milovetingting.cn" 访问者模式 模式介绍 访问者模式是一种将数据操作与数据结构分离的设计模式,它是《设计模式》中23种设计模式最复杂的一个,但它的使用频率不高。 访问者模式的基本思想是,软件系统中拥有一个由许多对象构成的、比较稳定的对象结构,这些对 阅读全文
摘要:
个人博客 "http://www.milovetingting.cn" 模板方法模式 模式介绍 在面向对象开发过程中,通常会遇到这样的问题:知道一个算法的关键步骤,并确定了这些步骤的执行顺序,但,某些步骤的具体实现是未知的,如: 1. 检查代码的正确性 2. 链接相关的类库 3. 编译相关代码 4. 阅读全文
摘要:
个人博客 "http://www.milovetingting.cn" 迭代器模式 模式介绍 迭代器模式又称为游标(Cursor)模式,是行为型设计模式之一。 模式定义 提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示。 使用场景 遍历一个容器对象时。 简单使用 定义迭代 阅读全文