3

我正在使用 Visual Paradigm CE 进行一些 UML 设计。

有没有办法在类图中显示所有继承的方法?无法弄清楚在选项中的哪里可以找到它,我只是盲目还是没有办法?

4

3 回答 3

6

没有办法做到这一点,这是有原因的。如果在 UML 中您在两个类(父类和子类)中编写方法,那么这意味着该方法在子类中被覆盖。我将说明:

+--------+         +--------+
| Class1 |         | Class2 |
+--------+<|-------+--------+
| m1()   |         |        |
+--------+         +--------+

在这里,当您执行时class2.m1(),方法class1.m1()将被执行(分别是class1和的class2实例)。如果你这样建模:Class1Class2

+--------+         +--------+
| Class1 |         | Class2 |
+--------+<|-------+--------+
| m1()   |         | m1()   |
+--------+         +--------+

这意味着Class2有一个的实现,m1()并且该实现将被调用。

希望这可以解决问题。

于 2012-06-08T13:58:34.483 回答
6
  • 右键单击类 > 表示选项 > 属性 > 显示继承的属性
  • 右键单击类 > 表示选项 > 操作 > 显示继承的操作

我实际上使用的是 Agilian(也是 VP Suite),但我认为它是相同的。

于 2012-07-06T07:51:01.413 回答
0

我认为这个问题更可能与类图中分类器之间的选项“显示隐藏”继承链接有关。此选项在极少数工具中可用。我知道 RSA 和 Omondo 有它。

这是模型中的一种实时导航,与 Omondo EclipseUML 元建模方法更相关。

于 2012-06-09T08:37:22.893 回答