Posted on 2009-10-17 11:41 
leekiang 阅读(2267) 
评论(0)  编辑  收藏  所属分类: 
UML 
			
			
		 
		
		聚集(Aggregation),
		组成(Composition)
		整体拥有各部分,部分与整体共存,如整体不存在了,部分也会随之消失,
		这称为组成(Composition)
		。注:我觉得部分不一定会消失。
一辆轿车包含四个车轮、一个方向盘、一个发动机和一个底盘,这算不算
		Composition
		的例子?因为如果轿车报废了,方向盘可能还可以用。
课题组包含许多成员,但是每个成员又可以是另一个课题组的成员,即部分可以参加多个整体,这种为聚集
我觉得组成相当于ER里的many-to-one或one-to-one,即one方只能属于一个父亲。
而聚齐相当于many-to-many,聚齐需要一张中间表。
在UML中,聚集表示为空心菱形,组成表示为实心菱形。
http://blog.csdn.net/booknut/archive/2009/03/11/3980936.aspx
http://blog.myspace.cn/e/401679080.htm