2012-12-30 66 views
-1

我正在学习UML,并注意到Java的平台特定模型允许有许多关联,我隐约明白为什么,但我只是想知道是否有人可以用示例来解释为什么这样以及为什么它很有用!为什么Java允许多关系?

+5

UML首先与Java有什么关系?第一个是用于套装的臃肿建模语言,而后者是一种编程语言。 –

+2

每种编程语言都允许多对多的关系! –

回答

1

我不确定Java有什么原因,但多对多关联在建模许多想法时很有用。

假设我们有学生和老师。 每个老师都有很多学生,每个学生都有很多老师。很明显,模拟这样的领域多对多关系派上用场。

Java非常灵活,所以它允许建立多对多关系(例如,通过将Student []数组添加到Teacher类和Teacher []数组到Student类定义 - 对于Student-Teacher示例)通过I don不了解Java提供的任何特殊支持以便轻松建模这些关系。