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