设计模式介绍
- 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验、模式不是代码,而是某类问题的通用解决方案,设计模式(Design pattern)代表了最佳的实践,这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
- 设计模式的本质提高 软件的维护性,通用性和扩展性,并降低软件的复杂度
- <设计模式>是经典的书,作者是Erich Gamma、Richard Helm、Ralph Johnson 和John Vlissides Design (俗称“四人组 GOF”)
- 设计模式不局限于某种语言,java、php、c++ 都有设计模式.
设计模式类型
设计模式分为三种类型,共23种
- 创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。
- 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。
- 行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)。
| 编号 | 类型 | 链接 |
|---|---|---|
| 01 | 创建型模式 | 单例模式 |
| 02 | 创建型模式 | 工厂模式 |
| 03 | 创建型模式 | 原型模式 |
| 04 | 创建型模式 | 建造者模式 |
| 05 | 结构型模式 | 适配器模式 |
| 06 | 结构型模式 | 桥接模式 |
| 07 | 结构型模式 | 装饰模式 |
| 08 | 结构型模式 | 组合模式 |
| 09 | 结构型模式 | 外观模式 |
| 10 | 结构型模式 | 享元模式 |
| 11 | 结构型模式 | 代理模式 |
| 12 | 创建型模式 | 模板方法模式 |
| 13 | 创建型模式 | 命令模式 |
| 14 | 创建型模式 | 访问者模式 |
| 15 | 创建型模式 | 迭代器模式 |
| 16 | 创建型模式 | 观察者模式 |
| 17 | 创建型模式 | 中介者模式 |
| 18 | 创建型模式 | 备忘录模式 |
| 19 | 创建型模式 | 解释器模式 |
| 20 | 创建型模式 | 状态模式 |
| 21 | 创建型模式 | 策略模式 |
| 22 | 创建型模式 | 职责链模式 |
本文介绍了设计模式的概念及其重要性,包括提高软件维护性、通用性和扩展性等方面的作用。设计模式由经验丰富的开发者总结而成,旨在解决常见的软件设计问题。文中详细列举了23种经典的设计模式,分为创建型、结构型和行为型三大类。

1830

被折叠的 条评论
为什么被折叠?



