本书作为面向对象分析设计方面的入门经典之作,的确实至名归。
书中采用了UP(统一过程)方法对迭代以及进化式需求分析以及OOA/D等主题进行了探讨。诚如作者文中所述书中的核心思想¨如何使用面向对象的方式思考和设计,应用UML,使用设计模式,敏捷建模,进化式需求分析,编写有效的用例等等¨是独立于任何特定的过程,并适用于众多现代的开发方法的¨。
* 在用例部分,作者的态度很是鲜明。¨用例是文本文档,而非图形;用例建模主要是编写文本的活动,而非制图。¨ 当然这不是说忽视UML相关图示的意义,而是警示我们应该更注重¨形神兼备¨, ¨对象设计技能比UML表示法更为重要¨。对于实际用例的编写也好不含糊,以POS应用的¨处理销售¨的UC为例,用近3页的文本覆盖了详尽的处理过程。
* 书中也给出了领域建模的一般性方法,结合UML技法作出来详细的实例讲解。穿插的分析,对UML主体也做了一次梳理。
* 最核心的部分无疑是GRASP(通用职责分配软件模式)这一基本的OO设计系统性方法的提出以及实例讲解,以及后续章节中结合GoF部分设计模式对实际应用的分析。单就这部分个人觉得此书已是物超所值了。
2年前看觉得本书过于理论化,或没有太大实效;而今看来觉得深得其中真味。对我来说,这不是一本只需看一遍就可以放下的书。
面向对象分析设计入门之首选书目
《UML和模式应用》热门书评
-
关于 《UML和模式应用》的读书笔记
8有用 1无用 疯狂的菠菜 2009-08-23
这是一本介绍OOA和OOA的不错的入门书. 对于我来说, 以前对OOA/D都是一些大致的概念, 而至于到底应该怎么在实际开发中使用却不得其解, 在这本书中解答了我的很多OOA/D方面的疑惑(另外整本书翻译的也很到位, 阅读起来非常顺畅). 实战性也非常强, 作者通过两个非常容易理解的例子(POS机和...
-
不错的理论结合实践的一本书
1有用 1无用 小兵 2010-07-12
这本书从实践的角度去阐述了UML和设计模式在实际项目中的应用,从用例分析,到建模,到设计,到编码,均有涉及UML的使用,并不断迭代,强化了很多UML概念和迭代理念,不错~~...
-
糟糕的内容排布
1有用 0无用 风之号角 2014-03-21
larman想把一本书的内容迭代过程的方式展现出来,想法很有新意,但是效果很差。从整体上来说,内容乱翻翻的。同时,思路在一次次迭代中一次次被打断,比较糟糕。另外,对于OO的设计如何体现/如何切入。感觉内容很浅,没有深度,同时实践性不好。没有好的套路,不可复制。——不知道是不是只是我的感受。我看的是中...
-
私货太多,和标题不符
1有用 0无用 修缘 2016-05-16
标题应该是《应用UML和模式的敏捷迭代开发》。看了一下副标题,果然副标题才是真正的标题:An Introduction to Object-Oriented Analysis and Design and Iterative Development如果你打算学习UML,嗯,建议还是找本将UML的书去...
-
面向对象分析和设计的入门级好书
1有用 0无用 麥喬 2009-04-07
每个想认真研究和应用面向对象技术分析和设计系统的程序员都应该读的经典之作。这本书可以让一个初学者至少理解一下方面:1.高内聚低耦合的重要性2.分层的思考3.设计模式应用4.GRASP模式5.面向对象的系统分析以及UML的交流。等等 我同事说他在曾经深入的...