【问题标题】:Show inherited methods etc in Visual Paradigm在 Visual Paradigm 中显示继承的方法等
【发布时间】:2012-06-08 10:54:07
【问题描述】:

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

有没有办法在类图中显示所有继承的方法? 在选项中不知道在哪里找到它,是我瞎了还是没有办法?

【问题讨论】:

    标签: uml visual-paradigm


    【解决方案1】:

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

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

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

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

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

    希望这能解决问题。

    【讨论】:

    • 这显然不是正确的答案。请注意下面的 Chaz 答案。
    【解决方案2】:
    • 右键单击类 > 表示选项 > 属性 > 显示继承 属性
    • 右键单击类 > 演示选项 > 操作 > 显示 继承的操作

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-17
        • 1970-01-01
        • 1970-01-01
        • 2010-12-31
        • 1970-01-01
        相关资源
        最近更新 更多