关联,组合,聚合

关联:平等的关系, 你和你的朋友

聚合: 整体和部分,弱关系, 你和你的书 , 书可以独立于你存在

组合: 整体和部分,强关系, 你和你的心脏,   除非移植, 你的心脏和你是共存亡的。

 

class A

{}

 

class B

{

  A* p;  //聚合关系, A可以独立于B存活

}

 

class C

{

    A p; //组合关系,  C和A共存亡

}

 

uml中, 组合是 实心+菱形,  聚合是空心+菱形

posted @ 2015-12-20 15:06  JinleiZhang  阅读(120)  评论(0编辑  收藏  举报