提到设计模式,作为一个程序员,尤其一个Java程序员,生活在满是面向对象领域编程,无人不知,无人不晓它的重要性,虽说你在现实工作中用到的少,但设计模式的思考方式却非常值得我们学习。以下是我基于《设计模式. 可复用面向对象软件的基础》和《Head First 设计模式》这两本书的学习笔记,先列个学习提纲。
23种设计模式
- 创建型
1.
2.
3.
4.
5. - 结构型
6.
7.
8.
9.
10.
11.
12. - 行为型
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
学习方式
提纲已列出23种设计模式,我会根据个人理解的难易程度,由易到难,从使用频率多寡来逐一学习并梳理分享,暂且就叫23天之23种设计模式学习。
每个设计模式学习包括:
- 定义
- 使用场景
- 实例代码
- 真实使用案例