在 ArgoUML 中,我可以将类 Type 放到类的任何属性中。例如,我可以在类中声明一个customer
具有Customer
类型的属性Order
。我也可以很容易地从类到类绘制关系:
但我不知道如何“绘制”从customer
属性到Customer
类的链接。该链接从未真正连接到属性,而是连接到整个Order
班级。
我可以手动移动链接的位置:
但它从来没有真正“锁定”到customer
属性上,并且可以随时由软件自动移动。
有没有办法做到这一点?
您不能在 UML 中建立不连接整个两个类的关联。无法触摸类内的属性。解决方法是:
我不知道这个免费工具中是否提供了这种高级图标自定义,但它在其他工具中。
我找到了一个 Flash 演示,它显示了带有图标的关联属性。看: http: //www.download-omondo.com/show_association_member.swf
如果您需要了解 UML 中的关联和 Java 中的代码生成的含义,请查看此演示: http: //www.download-omondo.com/association.swf
希望这有帮助。
ArgoUML 遵循 UML 规范。关联是从一个类到另一个类。属性绘制在类的第二个隔间内。
与属性最接近的关联类型是组合,但它们并不等价。
您永远不应该将某些东西和描述为一个类的属性,并且作为一个与之关联的单独的类。
例如 1. 订单可能有一个编号,客户可以使用该编号来识别他的订单。数字最好被描述为一个属性(在类的第二个隔间)。
例如 2. 订单可能与下订单的客户相关联。客户最好被描述为一个单独的类,因为它有自己的生命周期(行为),与订单相关联。这允许在关联线的两端显示多重性和角色。