依赖、关联、聚合、组合的联系与区别
2012-01-06 11:22
218 查看
1. 总体关系
关联为强依赖,聚合为强关联,组合为强聚合。2. 依赖与关联
依赖是指某类为另一类中方法的参数或方法中的局部变量,关联是指某类为另一个类的成员属性。3. 关联与聚合
关联和聚合的区别主要在语义上,关联的两个对象之间一般是平等的,例如你是我的朋友,聚合则一般不是平等的,例如一个公司包含了很多员工,其实现上是差不多的。4. 聚合与组合
聚合和组合的区别则在语义和实现上都有差别,组合的两个对象之间其生命期有很大的关联,被组合的对象是在组合对象创建的同时或者创建之后创建,在组合对象销毁之前销毁。一般来说被组合对象不能脱离组合对象独立存在,而且也只能属于一个组合对象,例如一个文档的版本,必须依赖于文档的存在,也只能属于一个文档。聚合则不一样,被聚合的对象可以属于多个聚合对象,例如一个员工可能可以属于多个公司。相关文章推荐
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- java_UML:继承/泛化、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别(转贴)
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别 .
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- UML学习之 依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别 .
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别