读书感想-面向模式的软件架构(模式与模式语言)

系列书的第五卷。非常经典的书。可惜不是能完全理解。

这套书的前四本我都没看,在书架上看到这本书,顺手拿了起来。关于模式,我真正看过的只有两本,一本GOF的《设计模式》,一本Head First系列的《设计模式》。总体来说,我对模式的感觉是很精巧,可以用来解决一些问题,实际工作中也做过一些尝试,但是要说掌握了模式的用法,还是差得很远。

这也就导致了我在看这本书的时候,知识储备不足,理解有限。

这本书也有较强的理论倾向,基本上有一半左右是纯理论的探讨,尤其是关于模式语言部分,更是偏重理论,对现在的我来说有些艰深。另外本书还侧重于如何总结并清晰定义一个模式,这是需要有丰富的解决问题的经验并勤于思考和总结,才能达到的高度。

虽然不能完全看懂,但是这本书确实将我的想法提升了一些。原来看模式,仅是觉得这是一种设计方式,当我遇到特定问题时,可以去《设计模式》里找一找成熟的解决方案。但是实际上,模式本身更像是一种“语言”,高于实际的代码(也就是实现)。作为一种“语言”,它会有自己的“语法”、“文章”、“描述方式”等。从这个角度来看设计模式,会产生一种“鸟瞰”的感觉。

这本书也引发了我的一些思考,从我当前的实际工作出发,有哪些问题,能够借鉴哪些模式;已有的代码里使用了什么模式,是否有更深刻的思想。像是打开了一扇门的感觉,不过要怎么走,还是非常不确定的,要自己努力摸索才行。过一段时间,我会再来读一读这本书,一定会有更多的收获。

建议对模式有一定了解的开发人员读一下这本书,即使只是浮光掠影地浏览一下,也是大有益处的。

你可能感兴趣的:(读书感想-面向模式的软件架构(模式与模式语言))