软件设计模式是在面向对象的系统设计过程中反复出现的问题解决方案。
设计模式通常描述了一组相互紧密作用的类与对象。
设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。
设计模式还为软件重构提供了目标。
参考学习补充:
1、23个设计模式的简明教程(推荐)
2、大话设计模式(读书笔记)
3、莫畏浮云遮望眼~:设计模式笔记(概述、分析、示例)
——附上目录(倒序学习)
- 设计模式之观察者模式
- 设计模式之模板模式
- 设计模式之策略模式
- 设计模式之享元模式
- 设计模式之组合模式
- 设计模式之桥接模式
- 设计模式之外观模式
- 设计模式之代理模式
- 设计模式之适配器模式
- 设计模式之装饰者模式
- 设计模式之原型模式
- 设计模式之建造者模式
- 设计模式之单例模式
- 设计模式之工厂模式