这是一系列博客文章的目录。
这本书(《设计模式之禅》)看得有年头了,这些文章也写了很久了,写到第15章,也没有写完……这个坑已经不打算填了。之所以还要整理这个目录,只能说是强迫症犯了……( ̄▽ ̄)”
不过再翻翻这些文章,还是有些感慨。那个时候还在上学呢,曾经对“设计模式”很膜拜,以为是最高大上的东西。现在看来更多的是前人总结的经验吧,了解一下就可以了,关键是要用的时候“熟能生巧”。那时候也正在学习Java,配合着这本书中的Java代码,感觉各种神奇。其实,Java语言设计之初为了避免像C++般复杂却过于简化了语法,结果大大降低了本身的表达能力。很多本来可以很简洁的代码,必须绕来绕去得写出来,这个时候就很需要利用设计模式来整理代码逻辑。现在Java也已经进化到了Java 8,比从前强大了太多,几乎可以“重新学习”一次了。不过新技术是学不完的(更何况旧技术的新改进),稍微了解一下新东西,等需要用到的时候再看吧!
另一方面,设计模式也还是有些用途的,尤其是在开发大型软件系统,很注重系统架构的设计和功能模块的解耦的场合。
目录
第一部分 大旗不挥,谁敢重逢——热身篇
第二部分 我惹了谁——真刀实枪篇
补充没有写的其余章节名称:
第16章 责任链模式
第17章 装饰模式
第18章 策略模式
第19章 适配器模式
第20章 迭代器模式
第21章 组合模式
第22章 观察者模式
第23章 门面模式
第24章 备忘录模式
第25章 访问者模式
第26章 状态模式
第27章 解释器模式
第28章 享元模式
第29章 桥梁模式
第三部分 谁的地盘谁做主——模式PK篇
第30章 创建类模式大PK
第31章 结构类模式大PK
第32章 行为类模式大PK
第33章 跨战区PK
第四部分 完美世界——混编模式
第34章 命令模式+责任链模式
第35章 工厂方法模式+策略模式
第36章 观察者模式+中介者模式
第37章 规格模式
第38章 MVC框架