码迷,mamicode.com
首页 > 其他好文 > 详细

类之间存在的几种常见关系

时间:2020-05-09 17:16:34      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:contains   分割   常见   有关   use   依赖   部分   存在   关联关系   

USES-A:依赖关系,A类会用到B类,这种关系具有偶然性,临时性。但是B类的变化会影响A类。这种在代码中的体现为:A类方法中的参数包含了B类。

 

关联关系:A类会用到B类,这是一种强依赖关系,是长期的并非偶然。在代码中的体现为:A类的成员变量中包含有B类。

 

HAS-A:聚合关系,拥有关系,是关联关系的一种特例,是整体和部分的关系,比如鸟群和鸟的关系是聚合关系,鸟群中每个部分都是鸟。

 

IS-A:表示继承。父类与子类。

 

组合关系:是关联关系的一种特例,体现一种contains-A的关系,比聚合更强,也称为强聚合。同样体现整体与部分的关系,但是这种整体和部分是不可分割的。

 

——by牛客

 

类之间存在的几种常见关系

标签:contains   分割   常见   有关   use   依赖   部分   存在   关联关系   

原文地址:https://www.cnblogs.com/super-x/p/12858381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!