UML和模式应用

Craig Larman

出版时间

2006-05-01

ISBN

9787111186823

评分

★★★★★
书籍介绍
这本书最打动人的地方,是它把面向对象设计讲成了一种“思考方式”,而非一套画图工具。许多读者初读时被“UML和模式”的书名误导,以为在学建模语法,读后才惊觉真正的核心是职责分配的思想——GRASP原则、信息专家、如何避免把“功能”硬拆成对象。它不满足于罗列模式,而是把设计模式编织进迭代式开发的完整周期里,从需求到交付层层推进。读者普遍反馈:前半本轻松可入门,后半本需要实际开发经验才能吃透;建模的目的“是为了理解,而非文档”这一观点尤其戳中痛点。它适合愿意精读、渴望建立系统方法论的中级开发者,而非寻求速成手册的人。
精彩摘录
  • "那些对象设计初学者和更熟悉以功能组织和分解软件的人有时候会滥用行为解析及纯虚构对象。夸张的是,功能正好变成了对象。创建“功能”或“算法”对象本没有错,但是这需要平衡于表示解析的能力。(例如应用信息专家的能力),这样便能够使诸如Sale等表示类同样具有职责。信息专家所支持的目标是,将职责与这些职责的所需信息结合起来赋予同一个对象,以实现对低耦合的支持。如果滥用纯虚构,会导致大量行为对象,其职责与执行职责所需的信息没有结合起来,这样会对耦合产生不良的影响。其通常的征兆是,对象内的大部分数据被传递给其他对象用以处理。"
用户评论
内容不少但不精,我觉得真的想学不如好好看一本UML书+模式设计书+软件工程书
教材
乱……
实用性很强
其实我没读..shy~~都翻ppt去了
整本书以一个简单的小游戏和一个实际的POS系统为例介绍了软件迭代开发的过程,以UML的描述为主线贯穿全过程,如果想要借鉴的话,确定需要认真的读几遍,然后从里面抽取的合适的内容,放在自己的项目里面,实用性很强。GRASP原则确实很好用
没全部读完,读起来有点理论化的东西
怎么说呢。结构、论述、语言都很混乱,一种想到哪写到哪儿的感觉。。
面向对象分析领域的经典好书,这个领域发展很成熟,没有什么特别新的进展,虽然这本书是2006年的,但是到2021年仍然很有参考价值。
看了一半,养成了用uml画草图的习惯
下载
收藏