在ArgoUML中,我可以将类Type放到类的任何属性中。例如,我可以在customer
类中声明Customer
类型的Order
属性。
我也可以轻松地从一个班级到另一个班级建立一种关系:
但我无法弄清楚如何“绘制”从customer
属性到Customer
类的链接。链接永远不会真正连接到属性,而是连接到整个Order
类。
我可以手动移动链接的位置:
但它永远不会真正“锁定”到customer
属性,并且可以随时由软件自动移动。
有办法做到这一点吗?
答案 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.订单可能与下订单的客户相关联。客户最好被描绘为一个单独的类,因为它有自己的生命周期(行为),与订单相关联。这允许在关联线的两端显示多重性和角色。