关联、聚合、合成与依赖
来源:互联网 发布:php memory get usage 编辑:程序博客网 时间:2024/05/07 10:28
关联、聚合、合成与依赖 关联(Association)关系是类与类之间的联接,它使一个类知道另一个类的属性和方法。关联可以是双向的,也可以是单向的。在Java语言里,关联关系是使用实例变量实现的。 聚合(Aggregation)关系是关联关系的一种,是强的关联关系。聚合是整体和个体之间的关系。例如,汽车类与引擎类、轮胎类,以及其它的零件类之间的关系便整体和个体的关系。与关联关系一种,聚合关系也是通过实例变量实现的。但是关联关系所涉及的两个类是处在同一层次上的,而在聚合关系中,两个类是处在不平等层次上的,一个代表整体,另一个代表部分。 合成(Composition)关系是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分对象的生命周期,合成关系是不能共享的。代表整体的对象需要负责保持部分对象和存活,在一些情况下将负责代表部分的对象湮灭掉。代表整体的对象可以将代表部分的对象传递给另一个对象,由后者负责此对象的生命周期。换言之,代表部分的对象在每一个时刻只能与一个对象发生合成关系,由后者排他地负责生命周期。 依赖(Dependency)也是 ...
- 关联、聚合、合成与依赖
- 关联、聚合、合成与依赖
- 依赖、关联、聚合、合成关系比较
- 泛化,关联,聚合,合成,依赖的关系
- 泛化,关联,聚合,合成,依赖的关系
- [ZT]泛化,关联,聚合,合成,依赖的关系
- 区分关联、依赖和聚合、合成的关系
- 区分关联、依赖和聚合、合成的关系
- 类之间的关系:泛化、依赖、关联、聚合、合成
- 泛化 实现 关联 合成 聚合 依赖 用Raitonal Rose画图
- 关联 聚合 合成
- 关联与依赖、聚合与组合
- 关联--依赖、组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别:
- 关联--依赖、组合--聚合 联系与区别:
- 关联--依赖 组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别:
- Android Map API与Android Location API 开发应用
- ANDROID - 对缩放图片产生的锯齿的处理方式
- VBA宏 AdvancedFilter 方法(转帖+亲自实践)
- 低层次特征提取算法
- MVC详解:了解真正所谓的"框架"
- 关联、聚合、合成与依赖
- ASP.NET用MyXls实现Excel数据导出
- Excel高级检索--通配符
- 敏捷开发-介绍
- hdu1671
- 多用户分权限操作同一工作表(转帖+亲自实践)
- Servlet中的各种问题 乱码
- CVS 常用命令
- 纠结啊