《软件架构与模式》读后感
《软件架构与模式》这本书的作者是Joachim Goll,译者贾山、李欣。本书主要包括面向对象设计的原理、软件架构、软件设计的模式、面向对象设计模式以及架构模式。
前面对于面向对象设计原则的介绍虽然是纯理论的知识点,但是有一些图和代码示例辅助,对于理解还是有帮助的,虽然用的是JAVA的例子,可能是因为作者是德国人的缘故,所以命名都是用德语,代码阅读起来就比较别扭了,如果译者能将代码部分也翻译一下,那就相当完美了。
后面对绝大部分设计模式都有介绍,讲解方式与《设计模式:可复用面向对象软件的基础》很相似,都有问题描述、参与者、解决方案、代码示例,还有对于模式有缺点以及相似模式的介绍,挺详细的,只是阅读的过程当中依然会被时不时出现的德语类名和接口名所打断,不能一气呵成的阅读完一整段。而最后的相似模式有些画蛇添足的味道,会与一些其他的模式进行对比,而这些模式却还没有介绍过,如果不跳着读并且回过头来品味作者所讲述的意思的话,也就直接被忽略掉了。
本书整体上还是不错的,通过不同作者对于设计模式的不同方式的讲解,让自己也有了不同方向上的理解,有助于加深对设计模式的理解。在阅读的过程当中,如果能配合着其他相关的设计模式的书来进行阅读的话,效果也是非常好的。但是设计模式也不是通过阅读就能理解的,需要在平时的工作当中多多观察与应用才能熟练掌握。技术类的书如果专心去读还是很累的,有时候可以像读小说一样,大略的过一遍,反正书已经在你手里了,大略的多读几遍也没关系,总会有些印象的,然后等哪天需要的时候,再把相关的所有书集合起来专心阅读、对比效果也会更好。