0

什麼是最好的做法,如果我有「是」和「具有」都在同一時間的關係如圖下面來自同一類的聚合和繼承?

enter image description here

任何幫助將不勝感激。

+2

[Composite Pattern]可能的重複(http://stackoverflow.com/questions/2434085/composite-pattern) –

+0

非常感謝@Peter – Abdelrahman

回答

1

這種類型的關係,is-a和has-a都存在於一起大多是自我指涉的關係。

這種關係的經典示例是員工與經理。經理是一名員工,經理有很多員工向他彙報。

因此,最佳做法是將外鍵指向同一個表。詳細說明 - 如果我們採用與上面所述的employee-manager相同的示例,那麼employee表中將有一個「manager」列,它不過是員工表本身的外鍵。