预订演示
前页 后页

属性

属性是分类器中A嵌套结构,通常是复合结构图中的类或接口。包含的结构反映了包含分类器中反映的实例和关系。属性可以具有多重性,并且可以显示为:

  • 零件(首选)或
  • 关联角色

部分

A composite structure model showing Parts in Sparx Systems Enterprise Architect.

在此图中,有两个部分,“libBooks”和“记录”,它们分别是对应于“书籍”和“电脑”类的实例。两个 Part 之间的关系由连接符表示,反映 Parts 之间的通信是通过条码进行的。这个包含的结构和它的部件是由图书馆类拥有的属性。

将零件从图表工具箱拖到类上后,右键单击部件并选择“高级|”设置属性类型'以连接到分类器。如果拖动到类上时部件消失,调整类的 Z 顺序以将其移动到部件后面(右键单击类并选择“Z-Order”选项)。

要向包含的分类器指示不属于组合的属性,请使用带有虚线轮廓的框符号,表示关联;去做这个:

  1. 右键单击部件并选择“属性”选项。
  2. 选择“属性”对话框的“高级”页面。
  3. 将“IsReference”选项设置为True 。

关联角色

属性也可以使用普通的复合结构来反映(不包含在类中),通过与类的连接来指示适当的连接器、部件和关系。

此处显示了替代表示;然而,这种表示未能通过在分类器中包含属性来表达立即反映的所有权。

An example of Composite Structure Properties using Connector in Sparx Systems Enterprise Architect.