0

在 ArgoUML 中,我可以将类 Type 放到类的任何属性中。例如,我可以在类中声明一个customer具有Customer类型的属性Order。我也可以很容易地从类到类绘制关系:

类图

但我不知道如何“绘制”从customer属性到Customer类的链接。该链接从未真正连接到属性,而是连接到整个Order班级。

我可以手动移动链接的位置:

在此处输入图像描述

但它从来没有真正“锁定”到customer属性上,并且可以随时由软件自动移动。

有没有办法做到这一点?

4

3 回答 3

1

您不能在 UML 中建立不连接整个两个类的关联。无法触摸类内的属性。解决方法是:

  • 添加链接到属性的注释
  • 将图标添加到将被设计为关联的属性。

我不知道这个免费工具中是否提供了这种高级图标自定义,但它在其他工具中。

于 2011-05-20T12:30:36.400 回答
1

我找到了一个 Flash 演示,它显示了带有图标的关联属性。看: http: //www.download-omondo.com/show_association_member.swf

如果您需要了解 UML 中的关联和 Java 中的代码生成的含义,请查看此演示: http: //www.download-omondo.com/association.swf

希望这有帮助。

于 2011-05-22T11:32:06.743 回答
0

ArgoUML 遵循 UML 规范。关联是从一个类到另一个类。属性绘制在类的第二个隔间内。

与属性最接近的关联类型是组合,但它们并不等价。

您永远不应该将某些东西和描述为一个类的属性,并且作为一个与之关联的单独的类。

例如 1. 订单可能有一个编号,客户可以使用该编号来识别他的订单。数字最好被描述为一个属性(在类的第二个隔间)。

例如 2. 订单可能与下订单的客户相关联。客户最好被描述为一个单独的类,因为它有自己的生命周期(行为),与订单相关联。这允许在关联线的两端显示多重性和角色。

于 2015-05-20T13:50:44.583 回答