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