设计模式--概念、分类
2017-02-17 11:28
417 查看
设计模式:
设计模式本身不是什么新的东西,基本可以这样说是项目实战和开发经验的总结,可以更好的解决某些实际问题。
上一篇介绍了一个简单工厂模式,实际上按照GOF分类,不属于一下GOF中23个设计模式。但是它却可以让我们更好的理解设计模式
设计模式的分类
在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 的书,该书首次提到了软件开发中设计模式的概念。四位作者合称 GOF(四人帮,全拼 Gang of Four)。
所以说根据GOF的的总结:基本可以把设计模式分为:
创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)总共大概有23个。
一、创建型模式(Creational Patterns)
创建型:5种
- 工厂方法模式
- 抽象工厂模式
- 单例模式
- 建造者模式
- 原型模式。
二、结构型模式(Structural Patterns)
结构型:7种
- 适配器模式
- 装饰器模式
- 代理模式
- 外观模式
- 桥接模式
- 组合模式
- 享元模式。
三、行为型模式(Behavioral Patterns)
行为型:11种
- 策略模式
- 模板方法模式
- 观察者模式
- 迭代子模式
- 责任链模式
- 命令模式
- 备忘录模式
- 状态模式
- 访问者模式
- 中介者模式
- 解释器模式
下一篇开始逐一开始间断性举例!采用C#语言举例
设计模式导航
相关文章推荐
- 设计模式--概念、分类
- Java技术_每天掌握一种设计模式(001)_设计模式概念及分类
- 设计模式之适配器模式 adapter 适配器模式分类概念角色详解 类适配器 对象适配器 接口适配器 双向适配器
- 设计模式系列(1)设计模式的概念与分类
- 设计模式的概念和分类
- 设计模式概念及分类
- 设计模式学习笔记(三):模式的分类
- 设计模式分类,创建模式,结构模式,行为模式
- 设计模式分类
- 用图片来说明设计模式的分类
- 设计模式 可复用面向对象软件的基础(概念你认识多少)
- 设计模式概念
- 设计模式分类 中英对照
- 设计模式概念
- 设计模式的学习(一):基本概念
- tdd,设计模式,重构在软件开发中的概念和角色辨析
- 设计模式的分类,创建模式,结构模式,行为模式
- 根据设计意图对设计模式的分类
- 设计模式分类