设计模式
阅读目的
通过阅读此书,对计算机领域的设计模式能够有一个通俗的认知,并能够掌握常用的设计模式。
时效性
设计模式和讲解应用技术的计算机图书不一样,它具备长时间的有效性,因此时效性不成问题。
全书主旨
全书详细探讨、介绍、并总结了计算机面向对象领域常用的 23 个设计模式。
个人感悟
程序=算法+数据结构,而设计模式则是让数据结构(对象)和算法的高度得以提升,更利于大型项目的维护。
但是显然,这并不是一本面向没有任何面向对象编程经验的人阅读的书籍。设计模式不同于算法和数据结构,它主要教会你如何更好地处理代码让它们更有可复用性。设计模式也是代码组织方式的经验性总结。
本书讲解设计模式时,会分门别类讲出这个模式的意图、动机、设计、优缺点、应用、实例代码,十分精炼,实用性强。本书的最后一章节是主题阅读的内容,根据需要可以选择阅读。
本书使用 SmallTalk 和 C++ 作为实例进行代码讲解,其实讲道理,个人认为使用 Java 作为范例会更好一些。阅读时一定要多看看实例代码,尤其是要和该设计模式的结构图解一起看一起理解,只要细看并不难懂。这对理解设计模式的原理还是很有帮助的,能够帮助你更轻松迁移设计模式到其他编程语言上。
阅读建议方面:通读全书后再返回来读第二章。如果时间有限,可以着重阅读读者指南中的那几个设计模式,不要指望读一遍就全都记住,因为这更像是一本适合在开发时候反复拿起来看和实践的书。
网友评论