刚开始工作的时候啃了大话设计模式什么的,但总归是囫囵吞枣,也没有足够的代码编写经验,没经历过频繁变化的开发实践确实比较难体会设计模式和原则带来的好处; 工作第五年的这个节点,越发觉得要往精度发展才能获得自己的核心价值,从设计模式开始,带入实际场景重新深入思考。 不小心发现老外的这个网站 oodesign,概念、例子,简洁直观,哈哈,突然抽风想翻译成中文版的(想想觉得很牛逼,为了练习英语啦);
以前语文经常不及格,逐字逐句的翻译我会吐血的,尽量在自己看懂的基础上写出来意思相近的~ 多多担待哈, 也会把自己的一些思考和笔记整理进去。
原则
模式
-
创建型
- Singleton 单例模式
- 工厂模式
- 工厂方法
- 抽象工厂
- 生成器
- 原型
- 对象池
-
行为型
- 责任链
- 命令
- 解释器
- 迭代器
-
结构型
书籍推荐
《大话设计模式》
最开始接触设计模式的时候读的,虽然例子什么的比较浅显,贵在入门比较轻松~
《JavaScript设计模式与开发实践》
虽然例子是js(js是个好东西)写的,但是每个模式的概念引入、设计意图、例子分析、特点对比都很到位; 从公司前端那边拿过来翻了翻,感觉非常不错的一本书。
《实现领域驱动设计》
努力方向~~~