网上的答案也是五花八门。可能因为书上没说这几个关系具体怎么确定,有什么特点,只在636页提了一下有这几个关系。
641页有一个例子说了聚合关系,说会议和稿件之间是聚合关系,理由是一个会议有很多稿件。那么如果这么说的话,这两个空都应该是聚合关系,因为都是1对多的关系。
有的地方说组合、聚合是特殊的关联关系,那这个题直接选关联绝对不会错,但显然出题人不是这么想的。
查到一些资料发现:聚合有集体和个体的关系,也就是可以分开独立。
组合有组装的意思,分开就不行了(不能单独运行)。关联是用来描述无法完全组装、聚合的,比如员工内有一个时间卡属性,但是还有其他类属性。
依赖在类中表示为有对方的引用,比如驾驶员驾驶汽车,驾驶员有一个开车方法,方法参数中就有汽车。所以我觉得俩都是聚合。