
李阳阳
本书通过浅显易懂的例子来讲解设计模式的知识:首先,介绍设计模式的概念,在什么情况、什么场合下要用哪一种设计模式;然后,通过每一种设计模式的UML类图,明确各个小故事里讲解的设计模式中的变量之间的关系,帮助读者理解代码实现的步骤;最后,讲解设计模式之间的联系和区别。 本书案例丰富,实用性强,适合有一定C++基础的读者、求职的本科生或研究生、需要学习架构和重构架构知识的程序员阅读,也可以作为大专院校相关专业师生的参考书和培训学校的教材。
算是过了一遍 6 个设计原则和 23 个设计模式,大部示例代码也敲着跑了一遍,就是不知道作者是故意没有 delete 部分 new 出来的对像,还是说被编辑搞乱了,但是总体来讲是适合新手看的,有讲解有示例代码,挺好的😁
适合对设计模式没概念的同学翻阅,虽然介绍的不是很深入,但还算是比较简单易懂,读者最好不要生搬硬套,最好根据实际的业务场景去思考品味,看看自己哪里能用的上,真正领会到每种设计模式的适用场景才能用的上。 不好的地方是作者起的名字,小马路大不点有点莫名其妙,另外书中的例子过于简单也不够严谨,特别是最后的几个综合案例,如果能给几个开源代码的分析示例,那就更棒了
读过的设计模式中最通俗易懂的一本。值得反复多读几遍。