2016-11-05 120 views

回答

1

一個REALIZE關係使用到任何一個<<interface>>或抽象類。所以,你會設計這樣的:

enter image description here

N.B:從實現三角形不能重疊的類,但觸及。也有可能是一個錯字:seal,而不是sell

1

只需使用兩種關係 - 一種顯示泛化,另一種顯示關聯/共享聚合/合成聚合。

下面是一個組合聚合的例子。

Simultaneous generalization and composite aggregation

在關聯的情況下,你所建議的方法是具有同樣的語義的替代符號。您只需要使用不是虛線的實線作爲我的示例中的泛化。虛線表示實現並指向實現箭頭另一端的類實現的接口或任何其他規範。

+0

我想說我們的答案是正確的,因爲OP的符號引入了分叉。 –

+0

@ThomasKilian我完全同意。我使用泛化的原因是,OP明確表示關係是「is-a」類型。 – Ister

+0

而我剛剛在第一個地方看到了實現:-) –