加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

设计 – 聚合,组合和依赖之间有什么区别?

发布时间:2020-12-14 01:49:40 所属栏目:百科 来源:网络整理
导读:参见英文答案 Difference between association,aggregation and composition11个答案聚合,组合和依赖之间有什么区别? 聚合意味着孩子可以独立于父母存在的关系。示例:Class(parent)和Student(child)。删除课程,学生仍然存在。 组合意味着一种关系,其中
参见英文答案 > Difference between association,aggregation and composition11个答案聚合,组合和依赖之间有什么区别?
聚合意味着孩子可以独立于父母存在的关系。示例:Class(parent)和Student(child)。删除课程,学生仍然存在。

组合意味着一种关系,其中子代不能独立于父代存在。示例:House(parent)和Room(child)。房间不与房子分开存在。

上面两种是遏制的形式(因此是父子关系)。

依赖性是一种较弱的关系形式,在代码中表示一个类通过参数或返回类型使用另一个。

依赖是一种关联形式。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读