tostick/design-cmode
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
from cc 开启设计模式之旅 http://blog.csdn.net/feixiaoxing/article/details/7068053 http://blog.csdn.net/feixiaoxing/article/list/4 示例: 简单类模式 1 单件模式(Singleton) 确保整个应用程序中只有一个类示例且这个示例所占资源在整个应用程序中是共享的。 应用场景:当需要控制一个类的示例数量且调用者可以从一个公共的访问点访问时。 2 原型模式 初始化一个结构,由该结构产生第二个、第三个结构(不是指向) 3 组合模式 4 模板模式 各个类型之间有公共的特色(模板),但在细节上有所不同 5 工厂模式 一个工厂,买多个产品 根据不同的需求输出不同的产品,比如玩具厂生产老虎、狮子、熊猫等玩具 6 责任链模式 报销制度, 领导A可报销1000,领导B可报销10000,领导C可报销100000 员工需要报销11000元,如果直接找领导C则可直接报销;如果找的是领导A,则 领导A需要找领导B,领导B需要找领导C,然后才可报销 7 抽象工厂模式 多个工厂,每个工厂卖多个产品 8 迭代器模式 9 外观模式 10 代理模式 11 享元模式 12 装饰模式 13 适配器模式 14 策略模式 15 中介者模式 16 建造者模式 17 桥接模式 18 观察者模式 19 备忘录模式 20 解释器模式 21 命令模式 22 状态模式 23 访问者模式 24 继承、封装和多态