结合,关联,依赖的区别
组合,关联,依赖的区别
1.组合
整体和部分的关系。分为2中关系:1.整体可以共享部分(聚合),如:图书和图书馆;2.整体不可以共享部分(强聚合),如:人和心脏的关系
2.关联
A是B的一个属性(单向),B也是A的一个属性(双向),如:出版社和图书的关系,一个图书有一个出版社,一个出版社有多本图书
3.依赖
A使用B的属性或方法,但是B可以单独存在。如:人和电梯的关系,人使用电梯上下楼,但是电梯不可能是人的一个属性
-----------------------------------------------------------