《设计模式之禅》读后感
引子
设计模式在读书期间,就有所接触,GoF提出的概念,旨在将前人在软件设计过程中遇到的问题做一个总结,并针对一些普遍的设计问题提出了23个解决方案。
重现
在工作中,你会不会碰上以下的问题:
- 看不懂别人的代码,觉得写的过于复杂
- 经常碰见类似的问题,但是之前的解决方案已经遗忘
- 当需求有变化的时候,代码改动大
- 当与同事交流时,需要花大量的精力解释自己的设计
- 别人读你的代码,很困难
解决
以上问题,在理解并很好的实践了设计模式之后,很得到很大的改善。之前看GoF的书,由于工作经验的关系,只能从表面上理解几种设计模式,没有感性认识,相对来说,此书也稍难读。之后正好碰上《设计模式之禅》,书有点厚,不适合想1,2天熟练掌握设计模式之人。每天看一个设计模式,想一想,为什么这么做?轻巧的讲解过程,通用例子和类图。其实软件设计就是一个找较优解的过程,只要比之前的方案更好,就是进步。书的结尾有通用类图,算是个总结。