Q qiyisoft Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-17 #1 什么是合成? 什么是聚合? 合成聚合复用原则讲的是什么那????
J jifeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-25 #2 合成即组合。 它是一种强关联关系。 一个类中有一另一个类的实例做为它的属性。而且这个实例不能为空。 就是组成关系。 说白了,就是一个类是另一个类的一部分。 如果部分没有了,整体也就没有了。 聚合是一种弱的关联关系。 同样一个类中可以包含另一个类的实例,但这些实例可以为空。也就是说聚合的关系是一种“所有”关系。 不是部分与整体的关系。 举一例: 一个人和他的头之间的关系就是组成关系。 如果头没了,人就死了(人的实例消亡了)。 一个图书馆和书之间的关系就是聚合关系。图书馆可以一本书都没有,但仍然是个图书馆(一个空荡荡的图书馆)。也就是说,图书馆的存亡不取决于它所拥有的书。
合成即组合。 它是一种强关联关系。 一个类中有一另一个类的实例做为它的属性。而且这个实例不能为空。 就是组成关系。 说白了,就是一个类是另一个类的一部分。 如果部分没有了,整体也就没有了。 聚合是一种弱的关联关系。 同样一个类中可以包含另一个类的实例,但这些实例可以为空。也就是说聚合的关系是一种“所有”关系。 不是部分与整体的关系。 举一例: 一个人和他的头之间的关系就是组成关系。 如果头没了,人就死了(人的实例消亡了)。 一个图书馆和书之间的关系就是聚合关系。图书馆可以一本书都没有,但仍然是个图书馆(一个空荡荡的图书馆)。也就是说,图书馆的存亡不取决于它所拥有的书。