关联:平等的关系, 你和你的朋友
聚合: 整体和部分,弱关系, 你和你的书 , 书可以独立于你存在
组合: 整体和部分,强关系, 你和你的心脏, 除非移植, 你的心脏和你是共存亡的。
class A
{}
class B
{
A* p; //聚合关系, A可以独立于B存活
}
class C
A p; //组合关系, C和A共存亡
uml中, 组合是 实心+菱形, 聚合是空心+菱形