Reference Count 模式(引用记数) 起源 Reference Count模式是一种相对简单,但实用性很强,比如COM中的引用记数就是COM生命周期控制的基础,同样也是Observer
Wrapper pattern 起源 Delphi中的Wrapper模式是在 ‘Adapter’ or ‘Wrapper’ 的基础上上改造的。更多的介绍请查阅。 目的 ‘将一个接口转
Template Method模式 起源 Delphi的Template Method模式以Object Pascal的虚函数为基础的结构型模式。 目的 定义一组算法操作的框架,定义
《设计模式Design Pattern》读书笔记之二十一 Visitor模式 结构 目的 当一个对象(node)结构相对固定的时候,通过创建一个一个visitor对象来对这个结构中的所有node
《设计模式Design Pattern》读书笔记之二十 Template Method模式 结构 目的 在父类定义一个算法的框架,而可以让改算法中的每个步骤在子类中实现。这样,子类可以随意修改算
《设计模式Design Pattern》读书笔记之十九 Strategy模式 结构 目的 当一个对象的某个/某些行为有多种算法的时候,不是通过内部的switch/if等方法,也不是通过派生子类的
《设计模式Design Pattern》读书笔记之十七 Observer模式 结构 目的 在一个一对多(one-to-many)的关系中,当一个对象(one)的状态被更新的时候,
《设计模式Design Pattern》读书笔记之十五 Mediator模式 结构 目的 为了减少大量的对象(colleague)之间互相通信的复杂性,创建一个中间人--mediator(类似于
《设计模式Design Pattern》读书笔记之十三 Chain of Responsibility模式 结构 目的 通过解除消息/请求(request)的发送者与接收者之间的绑定,允许req
《设计模式Design Pattern》读书笔记之十二 Flyweight模式 结构 目的 通过共享对象,减少存储空间的消耗 讨论 一个对象的状态可以分为内部状态(intrinsic sta