【发布时间】:2011-11-03 22:34:38
【问题描述】:
我知道java中的关联转换、聚合和组合有不同的表示方式。但是当我们将它们转换为代码(java 类)时,它们都以相同的方式表示。就像由教师教授的学生一样,它是关联的,将用具有班级教师实例变量的学生班级来表示。
部门有教授,这是聚合也将表示为部门类具有类教授的实例变量(数组)。
大学有组成的部门也将用大学类表示,该类具有类部门的实例变量(数组)。
因此,就代码而言,所有人都以相同的方式表示。那么Association、Aggregation和Composition给开发者带来哪些好处呢?
【问题讨论】: