知识卡片

聚合语义很弱

普通读书笔记卡 · 765.a

内容

聚合常被解释为“部分-整体”,但UML几乎没有给它严格语义。看到聚合时不能直接推断生命周期或所有权,需要追问团队到底想表达什么。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南》第5章《类图:进阶概念》(源文件:_epub-src/EPUB/4.xhtml) - 结论依据:原文围绕“把它看做建模安慰剂”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。 - 原始内容:...UML把聚合(图5.3)包含进来,但几乎没有任何语义。正如Jim Rumbaugh所说:“把它看做建模安慰剂。”[Rumbaugh,UML Reference]