自我学习成长系列之<<FirstHead设计模式>>
2018-03-19 10:24
232 查看
第一章 设计模式入门
1.好词好句:
好的设计是可以应付改变。
2.驱动改变的因素:(a)客户需求不清晰,后期会一直变 (b)遇到坑爹的产品,自己不会全扔给程序员 (c)在开发过程中,产生一个新概念,改还是不改?
3.设计原则:
(1)找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混到一起。
(2)针对接口编程,而不是针对现实编程
第二章 观察者模式
出版者 + 订阅者 = 观察者模式。出版者class,订阅者class,订阅行为
第三章 装饰者模式
第四章 工厂模式
第五章 单件模式
第六章 命令模式
第七章 适配器模式与外观模式
第八章 模板方法模式
第九章 迭代器与组合模式
第十章 状态模式
第十一章 代理模式
第十二章 复合模式
第十三章 与设计模式相处
真实世界中的模式
附录:其他模式
相关文章推荐
- <C/C++ 版> 设计模式 学习之 工厂模式 <1>
- 设计模式入门--设计模式学习笔记<一>
- <设计模式>系列汇总 By python and C++
- <Head First Java>学习笔记--第三章:primitive主数据类型和引用
- OpenCV 2 学习笔记(11): 算法的基本设计模式<2>:使用Controller
- <Head First Java>学习笔记--第二章:类与对象
- <C/C++ 版> 设计模式 学习之 工厂模式 <2>
- 进一步学习设计模式——Head First Design Patterns
- OpenCV 2 学习笔记(12): 算法的基本设计模式<3>:单例模式(Singleton pattern)
- 【Head-First设计模式】C#版-学习笔记-开篇及文章目录
- OpenCV 2 学习笔记(10): 算法的基本设计模式<1>:策略模式(strategy pattern)
- 学习笔记——JAVA设计模式<17>访问者模式
- <C/C++ 版> 设计模式 学习之 策略模式
- <Head First Java>学习笔记--第五章:编写程序
- First head 设计模式学习c++实现------模板方法模式(Template method pattern)
- 学习笔记——JAVA设计模式<7>桥接模式
- <C/C++ 版> 设计模式 学习之 策略模式+工厂模式
- 看<Headfirst Python>,学习过程中阅读的博客文
- 学习笔记——JAVA设计模式<15>命令模式
- OpenCV 2 学习笔记(13): 算法的基本设计模式<4> :使用Model-View-Controller模式创建一个应用程序