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