1.书籍信息

封面
书名 软件方法(下)
作者 潘加宇
状态 还未正式出版
简介 还未正式出版,只有部分章节
资源 只有有第 8 章分析之分析类图
softmeth0809.pdf
评价(满6颗) 满星推荐,越读越觉得厉害
⭐⭐⭐⭐⭐⭐

2.书摘

三种分析类之间的协作

image.png

执行者先把消息发给边界类对象,边界类对象能履行的就履行,无法履行的责任,再发给控制类对象。控制类对象就像总裁办,不做具体工作,只是将责任分解后分配给实体类对象。实体类按照它们之间的耦合程度聚集成若干聚合(也有可能一个类单独形成聚合),控制类对象发送消息时,先发给聚合的整体对象(也称聚合根),再由聚合根分配给聚合内的其他对象。最后,由边界类对象反馈信息,完成一个交互回合。

边界类与执行者、控制类与用例的映射关系很明显,所以识别边界类和控制类不需要太多思考。思考的主要工作量应该花在识别实体类上。一个用例需要哪些实体类协作实现、如何协作,一个实体类会参与哪些用例的实现,这是一个多对多的映射,需要由分析员的大脑决定哪种映射最好。

摘录

正如钱钟书所说:“蝙蝠碰见 鸟就充作鸟,碰见兽就充作兽。人比蝙蝠就聪明多了。他会把蝙蝠的方法反过来施用:在鸟类里偏要充 兽,表示脚踏实地;在兽类里偏要充鸟,表示高超出世。向武人卖弄风雅,向文人装作英雄;”[钱 1982]

《软件方法(下)》 9 章

3.读后感 & 点评

4.相关资料

潘加宇-分析类图、序列图和状态机图
umlchina_06_analysis.pdf

潘加宇-彩色建模
umlchina_07_color.pdf

潘加宇-设计
umlchina_08_design.pdf