您的问题不受您的 UML Deisgn 软件的影响,它是一个更一般的 UML 问题。
Altought UML Design Software 非常有帮助,我强烈建议从白板/笔记本的角度尝试 UML 图。
然后,在您选择的软件工具中表示这些图表。
由于您的类源自“BaseClass”并支持“BaseInterface”,请记住支持一个或多个接口,它也是由子类继承的。
..................................................
..+------------------+......+------------------+..
..| BaseClass +--(o--+ BaseInterface |..
..+------------------+......+------------------+..
..| [+] SomeProperty |............................
..+--------+---------+............................
...........|......................................
...........|......................................
...........^......................................
........../.\.....................................
........./...\....................................
........+-----+...................................
...........|......................................
...........|................+------------------+..
...........+----------------+ AChildClass |..
...........|................+------------------+..
...........|......................................
...........|................+------------------+..
...........+----------------+ BChildClass |..
............................+------------------+..
...........|......................................
...........|................+------------------+..
...........+----------------+ CChildClass |..
............................+------------------+..
..................................................
在此示例中:作为“BaseClass”的后代的“AChildClass”、“BChildClass”和“CChildClass”继承了“SomeProperty”属性。但是,也继承了对“BaseInterface”接口的支持。
大多数编程语言都支持这个功能,我记得看过一些编程语言,其中相同的接口支持必须在每个类中显式声明。
干杯。