模式的研究起源于建筑工程设计大师Christonpher Alexander 的关于城市规划与建筑设计的著作。尽管他的著作是针对于城市规划和建筑设计的。但是作者的观点实际上适用于所有的工程设计领域,包括软件开发设计领域。在软件设计方面GOF (俗称 4人帮)是《Designer Pattern》一书的作者,他们对模式的研究对后世影响极大。 从1995 年模式一书发表以来,软件学术界对于模式的讨论就从未中断过。 直至今日,GOF提出的23种模式依然对现今的软件设计依然具有很好的指导意义。
另外,GOF模式一书虽然采用smalltalk作为编程语言(最古老的面向对象的编程语言)编写,但是它同样适用于c++ 、 java、javascript、 php、 c# 等面向对象语言的软件编程领域。
Designer Pattern 中对于模式的分类:
23种设计模与7大设计原则。
工厂方法 (简单工厂 工厂方法 静态工厂)、 抽象工厂、单例、原型、构建器(生成器)
适配器、装饰、代理、外观、桥接、组合、享元
行为型: 共11种
7 合成复用:尽量使用合成/聚合的方式,不要使用继承方式。
上一篇:rabbitMQ-3.6.1安装
下一篇:java设计模式(二)
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1