如果一个类的实例方法之一实例化了一个单独的类,但没有将该对象的引用作为成员变量(类属性),是否应该在 UML 中创建关联?我使用 Altova Umodel 对工程代码进行了逆向,并且在刚才提到的场景中没有看到任何关联。
问问题
207 次
1 回答
1
如果你有一个关联,那么你总是需要另一个类中的属性。该属性可以是可见的,但也可以在图形级别隐藏。我记得 RSA 总是隐藏这些信息,但如果你查看导出的 xmi,那么它就在里面。有时查看它们的唯一方法是导出模型并使用模型编辑器浏览它。
我认为 Altova UModel 正在使用与 IBM RSA 相同的方法,并决定隐藏这个并不真正有价值的属性信息。话虽如此,Omondo 等一些工具已决定不系统地隐藏属性关联,而是添加一种带箭头的图标,以使其可见但与其他属性不同。您还有一个图形选项来显示或不显示属性关联。我认为这是让用户做他想做的事而不是替他做决定的最好方法。
如果您可以将 AltovaUModel 导出为 xmi 格式并使用 xml 编辑器查看属性是否在其中,我很感兴趣。属性名称只是另一个类的名称,因此很容易找到。
你能把结果贴在这里吗?谢谢,
于 2011-12-11T10:07:20.777 回答