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