聚合与组合
来源:互联网 发布:linux和windows传文件 编辑:程序博客网 时间:2024/05/18 17:02
聚合:表示两个对象之间是整体和部分的弱关系,成员对象可以脱离整体对象而独立存在。has-a关系
组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。部分与整体具有统一的生存期。contains-a关系
代码中体现为:
部分类对象(子对象)以类属性的形式出现在整体类的定义中
组合:
class A
{
};
class B
{
A a1, a2;
};
聚合:
class C
{
A *a;
};
0 0
- 聚合与组合
- 聚合与组合
- 聚合与组合
- 聚合与组合
- UML聚合与组合
- 组合与聚合
- 组合与聚合
- 组合与聚合的关系
- 组合与聚合的区别
- 聚合与组合的区别
- 聚合与组合的区别
- 聚合与组合的区别?
- java中的组合与聚合
- 聚合与组合的区别?
- 类的组合与聚合
- 聚合与组合的区别
- 聚合与组合的区别
- 聚合关系与组合关系
- 如何使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用?
- 8月10日----数据库
- 【消息队列MQ】各类MQ比较
- JAVA 基础 (循环)
- VS2015 企业版不支持 JavaScript 语法高亮、智能提醒
- 聚合与组合
- JCIFS简介and利用JCIFS网络文件共享实现上传下载
- 开启CloudTrail全局设置
- c关键字分析
- C++标准程序库笔记(2)
- cs193P assignmentV 问题1
- HDOJ 1503 Advanced Fruits (最长公共子序列 LCS)
- Socket API 编程模型
- 《SELinux by example Using security enhanced Linux》读书笔记