主要内容是面向对象的设计原则和设计模式的运用,设计模式讲的是具体运用,没有《设计模式》讲得全面,因为这本书着重在具体软件编程中怎么思考、运用设计模式,怎么一步步演变,代码很详细,例子很清晰简单,思考过程也讲得很清楚,就像看好的博客一样娓娓道来。《head first设计模式》是把设计原则和设计模式混在一起讲的,讲一个设计模式顺带讲一个设计原则,感觉整体上有点乱,这次算是把全部设计原则整理了一遍,这个估计是这本书里边独有的。
说实话我是在面试时被面试官问到敏捷开发是啥才来看这本书的,这本书是敏捷开发里边人气最高的,而且不是那种理论型的书,比较实际。像对我这样大型软件开发经验比较少的人来说,还是觉得能有所收获,看懂也不难,当然,要深刻理解并在实际中用起来才算学到手。
在本质上这本书讲的是方法论,就是怎么思考和怎么做好这件事。这和讲知识点的书不一样,像看一本讲语言的书,看了语法,以后就可以按着语法去写了。但讲思考方法的书需要以后在实践中慢慢体会,如果在以后的某一天,你突然发现自己在设计类的时候,脑海里会浮现一张张UML图,会从松耦合、减少重复代码的角度出发看问题,那这就是这本书所能带给你的了。所谓的那些设计原则,只是把方法抽象成概念,易于人和人之间的交流,里边思考的方法才是重要的。
讲如何在实践中进行设计
《敏捷软件开发》热门书评
-
好书不代表是好教材
18有用 3无用 总很有神叔 2009-11-16
好的技术书籍的标准是通俗易懂;文字精炼;耐读,有吸引力;有思想性。uncle bob的书写功力有目共睹,而且他的技术修为也绝对无人质疑。因此他写的这本书秉承了他一贯的优势。符合所有好处所具备的条件。所有我们可以毫无内疚的宣称,“这本书是我见过最好的书”。孟岩作序,也为这本书的推广添砖加瓦。在序中他表...
-
又一本设计模式
12有用 8无用 optman 2007-07-23
看到前面有评论说,此书与敏捷的关系不大,颇有同感。所谓敏捷,那就是代码先写了再说,且看我们是如何做到,这就是读了这本书的感受。中文版没有把特定的英文缩写在第一次引用时列出来(只能在后面的索引表里找到),让我很不爽,比如DIP和SRP。不过,说到底还是中文看得快,比看小说都快。本书的一大特点就是浅显,...
-
这本书里有一个爱情故事!
5有用 7无用 LipingTaBaBa 2009-02-13
孟岩为这本书写了一个代序.这个代序很长,有两页半,其中一页半用来讲述孟岩本人和这本书的感情纠葛.我为大家复述一下这段感人至深的故事.下面孟先生代表孟岩,小doocaubm和Asd代表什么,请您自己判断.2001年秋天,北京,孟先生那时候已经颇有些成就了,见识也颇有些广泛了,但是他碰见doocaubm...
-
模式案例书
5有用 0无用 一格 2011-01-13
敏捷软件开发提倡测试先行,设计适应要求,迭代式渐进开发。一、通过用例来确认需求,分析软件行为:针对用例中的事物对象建立合理的类结构;分析用例中类似情形的变化因素,尽量用抽象来统一一类变化,由此建立系统的大致静态结构。在此不需要、也很难确定好系统的最终结构,因为还没有实际的类交互,还不能很好明确此时的...
-
java晋级绝对推荐
3有用 4无用 pesome 2006-02-08
我2年前读这本书,只能理解20%,但觉水平已经上了一个档次。现在重读,更觉经典。这是能够读多遍,每次都让你有新体会的技术书。它涉及XP,UML,原则,模式,实战等,绝对值得收藏。...
书名: 敏捷软件开发
作者: [美] Robert C·Martin
出版社: 清华大学出版社
原作名: Agile Software Development: Principles, Patterns, and Practices
副标题: 原则、模式与实践
译者: 邓辉
出版年: 2003-09-01
页数: 476
定价: 59.00元
装帧: 平装
丛书: 软件工程实践丛书
ISBN: 9787302071976