如何在ArgoUML中绘制属性和类之间的关系?

时间:2011-05-20 12:08:18

标签: uml argouml

在ArgoUML中,我可以将类Type放到类的任何属性中。例如,我可以在customer类中声明Customer类型的Order属性。 我也可以轻松地从一个班级到另一个班级建立一种关系:

Class diagram

但我无法弄清楚如何“绘制”从customer属性到Customer类的链接。链接永远不会真正连接到属性,而是连接到整个Order类。

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

enter image description here

但它永远不会真正“锁定”到customer属性,并且可以随时由软件自动移动。

有办法做到这一点吗?

3 个答案:

答案 0 :(得分:1)

你不能在UML中拥有一个没有连接整个两个类的关联。不可能触摸班级内的财产。 解决方法是:

  • 添加与该属性相关联的便条
  • 在属性中添加一个图标,该图标的设计类似于关联。

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

答案 1 :(得分:1)

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

如果您需要了解UML中的关联和Java中的代码生成是什么意思,那么请看一下这个演示:http://www.download-omondo.com/association.swf

希望得到这个帮助。

答案 2 :(得分:0)

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

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

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

E.g。 1.订单可能有一个号码,客户可以使用该号码来识别他的订单。数字最好被描绘为一个属性(在类的第二个区域中)。

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