上一页 下一页

属性

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

  • 部件(首选)
  • 协会角色

部分

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

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

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

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

协会角色

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

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