2012-12-30 93 views
-1

我正在學習UML,並注意到Java的平臺特定模型允許有許多關聯,我隱約明白爲什麼,但我只是想知道是否有人可以用示例來解釋爲什麼這樣以及爲什麼它很有用!爲什麼Java允許多關係?

+5

UML首先與Java有什麼關係?第一個是用於套裝的臃腫建模語言,而後者是一種編程語言。 –

+2

每種編程語言都允許多對多的關係! –

回答

1

我不確定Java有什麼原因,但多對多關聯在建模許多想法時很有用。

假設我們有學生和老師。 每個老師都有很多學生,每個學生都有很多老師。很明顯,模擬這樣的領域多對多關係派上用場。

Java非常靈活,所以它允許建立多對多關係(例如,通過將Student []數組添加到Teacher類和Teacher []數組到Student類定義 - 對於Student-Teacher示例)通過I don不瞭解Java提供的任何特殊支持以便輕鬆建模這些關係。