知识卡片
性质的两种表示法:属性与关联
内容
类图中的性质(property)代表类的结构特性,最初可粗略理解为字段,但同一个性质有两种表示法:属性把它写成类方框里的一行文本;关联把它画成两个类之间的一根线,名称和多重性标在目标端。两种画法信息大多相同,关联能额外展示多重性。选哪种更多是强调而非语义差异:小的值类型(日期、布尔)常用属性,重要的类之间关系常用关联,这样重要的类会以方框形式出现在图上,突出其地位。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第3章《类图:基础》(源文件:_epub-src/EPUB/2.xhtml)
- 结论依据:原文明确"性质虽然只是单个概念,但可以以两种十分不同的表示法出现:属性和关联……虽然在图中看起来十分不同,但实际上是同样的东西",并说明选择属性还是关联"更多是一种强调,并没有潜在的含义"。
- 原始内容:性质(property)代表类的结构特性……性质虽然只是单个概念,但可以以两种十分不同的表示法出现:属性和关联。虽然在图中看起来十分不同,但实际上是同样的东西……这样的选择更多是一种强调,并没有潜在的含义。