如何在ArgoUML中绘制属性和类之间的关系?
在ArgoUML中,我能够将类类型放入类的任何属性。例如,我可以在如何在ArgoUML中绘制属性和类之间的关系?,uml,argouml,Uml,Argouml,在ArgoUML中,我能够将类类型放入类的任何属性。例如,我可以在Order类中使用customer类型声明customer属性。 我还可以很容易地画出班级之间的关系: 但是我不知道如何“绘制”从customer属性到customer类的链接。链接从未真正连接到属性,而是连接到整个Order类 我可以手动移动链接的位置: 但它从未真正“锁定”到customer属性,并且可以随时由软件自动移动 有办法做到这一点吗?在UML中不能有一个不连接整个两个类的关联。不可能在类内接触属性。 解决办法包括
Order
类中使用customer
类型声明customer
属性。
我还可以很容易地画出班级之间的关系:
但是我不知道如何“绘制”从customer
属性到customer
类的链接。链接从未真正连接到属性,而是连接到整个Order
类
我可以手动移动链接的位置:
但它从未真正“锁定”到customer
属性,并且可以随时由软件自动移动
有办法做到这一点吗?在UML中不能有一个不连接整个两个类的关联。不可能在类内接触属性。 解决办法包括:
- 添加链接到属性的注释
- 向属性添加一个图标,该图标的设计类似于关联
我不知道这个免费工具中是否有这种高级图标自定义功能,但其他工具中也有。我发现了一个flash演示,其中显示了图标的关联属性。看看: 如果您需要了解UML中的关联和Java中的代码生成是什么意思,请看一下此演示:
希望对您有所帮助。ArgoUML遵循UML规范。关联从一个类到另一个类。属性在类的第二个隔间内绘制 在意义上与属性最接近的关联类型是组合,但它们并不等价 您不应该将某个对象和描述为类的属性,以及与之关联的单独类 例1。订单可能有一个编号,客户可以使用该编号识别其订单。数字最好描述为属性(在类的第二个隔间中)
例2。订单可能与下订单的客户关联。客户最好被描述为一个单独的类,因为它有自己的生命周期(行为),与订单相关。这允许在关联行的两端显示多样性和角色。谢谢,我认为这是软件的限制,而不是UML本身的限制。你知道有什么替代UML的方法可以做到这一点吗?不,我不知道,但我认为最好的方法不是类而是属性的关联链接。例如,如果两个类之间没有关联,则属性已包含关联属性。那么为什么要粘贴链接呢?谢谢,实际上我并不是为了代码生成而使用ArgoUML,而是作为绘制类之间关系的工具!