类图-组合和聚合
学习自
http://blog.sina.com.cn/s/blog_4ae8f77f0100ji5k.html
http://blog.csdn.net/nodeathphoenix/article/details/7710796
Overview
在类图中
组合
和聚合
这两种关系,之前一直理解有误,现在更正,以记之,希望本文能多多少少帮助大家理解这两种关系,也算是我的一点贡献。
聚合关系
关于如何分辨两个类之间是否有聚合关系,主要看 部分是否能够脱离个体单独存在。 下图就是一个典型的聚合关系,因为大雁脱离燕群是可以单独存在的,所以大雁和雁群之间的关系聚合关系。
组合关系
与聚合关系最大的不同是 : 部分离开整理是不能单独存在的。 比如下面的这个例子,分明显部门
是属于特定的公司
的,如果部门脱离所在的公司,不能单独存在的,所以部门和员工之间的关系是组合关系。
结语
在学习的过程中犯错如同家常便饭,错而改之就是一种进步。