UML精粹:标准对象建模语言简明指南(第3版)(英文影印版)

福勒

出版时间

1970-01-01

ISBN

9787302125426

评分

★★★★★
书籍介绍
《UML精粹:标准对象建模语言简明指南》(影印版)(第3版)可作为高等学校计算机、电子、通信等专业高年级学生及研究生课程之教学用书,同时对软件研究者与开发人员亦颇具参考价值。
AI导读
核心看点
  • Fowler经典之作,摒弃繁文缛节,聚焦实用UML图。
  • 强调UML作为沟通草稿,而非僵化的未来预测。
  • 结合面向对象设计原则,如Liskov替换原则与局部化。
适合谁读
  • 计算机、软件工程专业的高年级学生及研究生。
  • 寻求高效沟通工具的软件开发者与研究人员。
  • 希望快速掌握UML核心,避免啃大部头指南者。
读前提醒
  • 强烈建议阅读英文原版,中译本质量普遍较差。
  • 将UML视为设计草稿,用于团队协作与文档撰写。
  • 关注类图等核心图表,无需死记所有UML规范。
读者共识
  • 内容精炼实用,是入门UML的最佳选择之一。
  • Fowler文笔轻松易懂,学术性与实用性结合佳。
  • 中文版翻译灾难,读者一致推荐购买英文影印版。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "the plan is treated as a baseline to assess the consequences of change ranther than as a prediction of the future"
  • "把UML当做草稿(UML as sketch)"
  • "伪迭代的症状:1、我们正在做一个分析迭代,然后再做两个设计迭代;2、这个迭代的代码bug非常多,但最后我们会消除它"
  • "Barbara Liskov于1988年提出了著名的替换原则:"如果对于类型S的每个对象O1存在类型T的对象O2,那么对于所有定义了T的程序P来说,当用O1替换 O2并且S是T的子类型时,P的行为不会改变。"通俗地讲,就是子类型能够完全替换父类型,而不会让调用父类型的客户程序从行为上有任何改变。 Liskov替换原则 基于这样的一个事实,那就是客户程序在调用某一个类时,实际上是对该类的整个继承体系设定了一个契约,继承体系中的所有类必须遵循这一契约,即前置条件和 后置条件必须保持一致 。这就超越了继承中子类与父类之间形成的is-a关系,为对象继承加上了一把严格的枷锁。显然,Liskov替换原则对"
  • "好的设计的一个主要目标是把改变的影响局部化。数据和访问数据的行为经常一起改变,因此把数据和使用它的行为放在一个地方,是面向对象设计的第一原则。 使用分布控制,创造了更多使用多态而不是使用条件逻辑的机会。"
  • "If someone were to come up to you in a dark alley and say, "Psst, wanna see a UML diagram?" that diagram would probably be a dass diagram. The majority of UML diagrams I see are dass diagrams."
用户评论
Martin Fowler写的文章可读性很赞。
用,是因为需要。 强出UML用户指南许多。
UML最好书籍,没有之一。事实上,UML比它所承诺能做到的要少。
UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类的东西。要提醒大家的是,这本书的中译本翻译的非常之烂,建议有条件的看英文原版。
MF的文笔还是蛮好的阿,写的很容易懂,果然是distilled!
大师的小品之作,摒弃了规范中很多对开发人员无用的东东 另外,觉得不要去看中文版,太垃圾了
收藏