之前的一年多时间,受设计模式无用论这种影响,学习Java时候跳过了设计模式的学习,现在看来是大错特错的事情,看了Java编程思想很多jdk的设计都用了很多设计模式看的不是很明白,为什么这么写?明明很简单的代码为什么要写的那么复杂?
抛砖引玉:
- 设计模式之所以看来比普通写代码复杂,正是因为我们写的普通代码的适用性很差,仅仅是为了满足当前项目的需求,而不能满足更多的需求,适应不同的项目,也就是所说的一次性代码。套用一个形象的比喻,普通代码就是一把钥匙只能开一把锁,而设计模式可以一把钥匙开n把锁。
这里要特别感谢 贴吧Id:老公爱红牛 ,柳大的设计模式视频教程。给我树立了很明确的立场与思路。
打算看视频学习的同时,将学到的知识记录下来,本人文笔不是很好,写的不好,还望各位看官海涵。有错误的地方,还请评论指出,在下感激不尽。
观点:
- 现在大多数讲设计模式的书籍中所讲的都是由 Gang of four (四人帮) 1995年 的《设计模式》剖析扩充而来
- 我们不应该为了套用设计模式而使用设计模式,不要死板套用书中的写法
- 设计模式是对Java的三大特性:封装、继承、多态 充分融合的精髓。
开山篇先写这么多,有时间再扩充。