可能有个误解,就是我们通常读的第一本设计模式读物都是四人帮的经典:设计模式。书确实好,但又确实不适合新人去读,或者应该这么说,这本书确实不应该成为新人唯一一本学习设计模式的书。因为太概念,四人帮的书非常学术和教科书化像一本参考书更像一本词典。如果没有一定的功底很难理解里面一些画龙点睛的文字。
这本沉思录倒是很不错,书不厚,也不是要追求全面的阐述。没有一上来就劈头盖脸的跟你阐述23个模式怎么这么样。而是从一些误解讲起。我觉得对于设计模式来说最大的误解莫过于什么人该学设计模式什么时候使用设计模式了。
这本书就阐述的很清楚,其实设计模式是一种编程技术,所以不要在写完10W行代码之后再去学设计模式。
以前每当晚辈拿本设计模式的时候,长辈都会语重心长的告诉晚辈,多些代码吧,这个你现在还看不懂。这明显是对设计模式的一种误解。
设计模式关注的是微结构而不是宏观结构,所以恰恰在平常的coding中设计模式是经常要运用的,特别是你在解决一些小问题的时候。所谓写10W行代码才能了解大多都是宏观结构,比如分布,部署,集成等等。
所以无论你什么水平,只有有志于在计算机应用领域解决更多问题话,应该早点去读设计模式,早点去学习如果使用设计模式。
当然在软件行业被误解的又岂止是设计模式,对于面向对象,c++都有很深的误解。设计模式是针对面向对象的设计范式的,所以里面不涵盖过程式和函数式的东西。元编程也不会涉及。而面向对象仅仅是C++支持的编程范式之一。面向对象的精髓是基于接口的编程,所以核心是多态.大多数人平常见到什么就写个类 那不叫面向对象
Vlissides是one of四人帮,他用很多生动的例子讲解了如何学习在平常编码过程中使用设计模式。就像写作文一样,开始可能是是生硬的套用,然后慢慢活学活用直到游刃有余。
相关的几本也很值得推荐:反模式,敏捷建模实践等
要沉思也要实践
对“要沉思也要实践”的回应
《设计模式沉思录》热门书评
-
要沉思也要实践
5有用 0无用 诡辩 2010-08-17
可能有个误解,就是我们通常读的第一本设计模式读物都是四人帮的经典:设计模式。书确实好,但又确实不适合新人去读,或者应该这么说,这本书确实不应该成为新人唯一一本学习设计模式的书。因为太概念,四人帮的书非常学术和教科书化像一本参考书更像一本词典。如果没有一定的功底很难理解里面一些画龙点睛的文字。这本沉思...
-
不建议通过本书来学习设计模式
3有用 0无用 Wuqifu 2012-06-24
本书原作出版于1998年,作者是大名鼎鼎的GOF之一。作者的水平不用怀疑,然而不建议通过本书来学习设计模式,因为本书有用的内容太少,另外作者假定读者已经熟知了设计模式。本书实际内容有140页,分为五章。但第一章和第五章可以忽略,只是些介绍性内容。在我看来,写得还不错的是第二章,通过设计一个文件系统的...
-
学过设计模式来看,必定对你的设计思维有所提升
1有用 0无用 风雪无情 2012-11-02
书中对设计模式中有些特定的设计问题,和对模式实践的反馈都做了介绍,也提出了模式的适用解决领域、实现手段。另外提出了作者称为在实验中的一些模式,尤其是其中的Generation Gap模式在之后的Android项目开发中派上了大用场,也体现了其设计的强大。所以绝对推荐深入阅读下这本书,书很薄,但值得花...
-
不错的书
0有用 0无用 黄云斌 2013-03-25
composite模式,这个无意是个很好的模式,当时很多东西不是你能很好的抽象归一化的,怎么抽象,怎么处理不同部分,用的好的是高手,用的不好就是自费武功,文件系统的设计充分体现了这个。 &nbs...
书名: 设计模式沉思录
作者: John M·Vlissides
出版社: 人民邮电出版社
原作名: Pattern Hatching: Design Patterns Applied
译者: 葛子昂
出版年: 201005
页数: 152
定价: 35.00元
装帧: 平装
ISBN: 9787115224637