我正在使用Visual Paradigm CE进行一些UML-Design。
有没有办法在类diagramm中显示所有继承的方法? 无法弄清楚在选项中找到它的位置,我只是盲目还是没有办法?
答案 0 :(得分:6)
没有办法做到这一点并且有理由。如果在UML中你在两个类(父类和子类)中编写方法,那么这意味着该方法在子类中被覆盖。我将说明:
+--------+ +--------+
| Class1 | | Class2 |
+--------+<|-------+--------+
| m1() | | |
+--------+ +--------+
当您执行class2.m1()
时,方法class1.m1()
将被执行(class1
而class2
分别是Class1
和Class2
的实例。如果您这样建模:
+--------+ +--------+
| Class1 | | Class2 |
+--------+<|-------+--------+
| m1() | | m1() |
+--------+ +--------+
这意味着Class2
具有m1()
的新实现,并且将调用该实现。
希望这可以解决问题。
答案 1 :(得分:4)
我实际上正在使用Agilian(也是VP套件),但我认为它是相同的。
答案 2 :(得分:0)
我认为这个问题更可能与类图中分类器之间的“show-hide”选项继承链接有关。 此选项仅在极少数工具中可用。我知道RSA和Omondo有它。
这是模型中的一种实时导航,它与Omondo EclipseUML元模型方法更相关。