我正在使用Dia绘制一些简单的类图。
但是我无法创建association class(我无法将类连接到关联)。可能该程序本身不支持它,但如果有人知道它是可能的,我真的很高兴,将来有人会 然后找到这个问题并得到一个明确的答案(我在网上发现的其他网站有点模糊)。
答案 0 :(得分:2)
以下是您可以做的事情:
答案 1 :(得分:1)
这是另一种选择,尽管只是Steffen方法的一种变体。
首先绘制两个关联的类,以及连接它们的Association对象。
然后绘制一个简单的Line对象,该对象附加到与关联对象相同的连接点。当然现在你已经有了这个丑陋的额外线,所以要修复双击线(或右击,属性),并更改颜色以匹配背景颜色,有效地将其隐藏在视图之外。
现在您在关联线的中间有一个连接点,您可以在其中附加连接到关联类的虚线。
您可能希望确保在隐形线上使用菜单对象,“发送到背面”,以便不会将其绘制在其他对象的顶部。
使用这种方法,您不必确保您的Association对象保持为直线,您也可以移动对象并保持连接。
答案 2 :(得分:1)
好消息:UML关联已得到改进,并允许此类连接:http://git.gnome.org/browse/dia/commit/?id=302d5038e755cabb5ce9292d66d0ab9113153e15 这项新功能将包含在即将发布的0.98版本中。在发布之前,您可以使用Dia Development VM来测试新功能:http://dia-installer.de/developer/index.html