原文出至:http://www.cnblogs.com/xugang/archive/2008/06/10/1216581.html
建筑师亚历山大对模式的定义:在某一环境下某个问题的一种解决方案。
亚历山大对模式的描叙: 模式的名称; 模式的目的(即:要解决的问题); 实现方法; 实现该模式必须考虑的限制和约束;
设计模式是经验的总结与传承。
模式:描叙了一个在我们周围不断重复发生的问题,以及该问题的解决方案; 设计模式:描叙了软件开发过程中某一类常见问题的一般性解决方案;面向对象设计模式:对在特定场景下,解决一般设计问题中类与相互通信对象的描述;
最有影响力的书籍是《设计模式:可复用面向对象软件的基础》,它共编录了23种设计模式。
什么是GOF? GOF是《设计模式:可复用面向对象软件的基础》这本书的4位作者:Gamma、Helm、Johnson、Vlissides的通称。 GOF自己并没有创建书中的设计模式,他们只是将软件行业中存在的、针对各种具体问题的一些优秀设计经验识别出来,并进行分类总结。
23种设计模式
创建型模式1 Abstract Factory:抽象工厂模式; — — 对象创建型模式 2 Factory Method:工厂方法; — — 对象创建型模式 3 Singleton:单件; — — 对象创建型模式 4 Builder:生成器; — — 对象创建型模式 5 Prototype:原型; — — 对象创建型模式
结构型模式6 Adapter:适配器; — — 对象结构型模式 7 Composite:组成; — — 对象结构型模式 8 Bridge:桥接; — — 对象结构型模式 9 Decorator:装饰; — — 对象结构型模式 10 Facade:外观; — — 对象结构型模式 11 Flyweight:享元; — — 对象结构型模式 12 Proxy:代理; — — 对象结构型模式
行为型模式13 Chain of Responsibility:职责链; — — 对象行为型模式 14 Command:命令; — — 对象行为型模式 15 Interpreter:解释器; — — 对象行为型模式 16 Iterator:迭代器; — — 对象行为型模式 17 Mediator:中介者; — — 对象行为型模式 18 Memento:备忘录; — — 对象行为型模式 19 Observer:观察者; — — 对象行为型模式 20 State:状态; — — 对象行为型模式 21 Strategy:策略; — — 对象行为型模式 22 Template Method:模板方法; — — 对象行为型模式 23 Visitor:访问者; — — 对象行为型模式
设计模式系列博客DotNET设计模式系列文章 – TerryLeehttp://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html设计模式–吕震宇http://www.cnblogs.com/zhenyulu/category/6930.html?Show=All
Design Pattern – LoveCherryhttp://www.cnblogs.com/lovecherry/category/108156.html
DesignPattern设计模式 – webabcdhttp://www.cnblogs.com/webabcd/category/82668.html
转载于:https://www.cnblogs.com/HappyQQ/archive/2008/10/14/1310612.html