您的問題不受您的UML Deisgn軟件影響,它是一個更通用的U.M.L.題。
Altought UML設計軟件非常有幫助,我強烈建議您從白板/筆記本的角度嘗試UML圖表。
然後,在您選擇的軟件工具中代表那些圖表。
由於您的類從「BaseClass」下降,並支持「BaseInterface」,請記住支持一個或多個接口,它也被子類別接受。
..................................................
..+------------------+......+------------------+..
..| BaseClass +--(o--+ BaseInterface |..
..+------------------+......+------------------+..
..| [+] SomeProperty |............................
..+--------+---------+............................
...........|......................................
...........|......................................
...........^......................................
........../.\.....................................
........./...\....................................
........+-----+...................................
...........|......................................
...........|................+------------------+..
...........+----------------+ AChildClass |..
...........|................+------------------+..
...........|......................................
...........|................+------------------+..
...........+----------------+ BChildClass |..
............................+------------------+..
...........|......................................
...........|................+------------------+..
...........+----------------+ CChildClass |..
............................+------------------+..
..................................................
在這個例子中: 「AChildClass」, 「BChildClass」 和 「CChildClass」,即是 「的BaseClass」 的後代,inhereted了 「SomeProperty」 屬性。但是,也支持「BaseInterface」界面。
大多數編程語言支持此功能,altought,我記得看一些編程語言,其中相同的接口支持,必須在每類中明確聲明。
乾杯。