前页 后页

物产

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

  • 零件(首选)或
  • 协会角色

部分

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

在此图中,有两个部分,“ libBooks”和“ records”,它们分别是分别对应于类“ Books”和“ Computer”的实例。两个零件之间的关系由连接器指示,反映零件之间的通信是通过条形码进行的。该包含的结构及其零件是库类拥有的属性。

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

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

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

协会角色

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

这里显示了替代表示;但是,此表示无法表达通过在分类器中包含属性立即反映出的所有权。

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