类之间存在的几种常见关系
Posted super-x
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类之间存在的几种常见关系相关的知识,希望对你有一定的参考价值。
USES-A:依赖关系,A类会用到B类,这种关系具有偶然性,临时性。但是B类的变化会影响A类。这种在代码中的体现为:A类方法中的参数包含了B类。
关联关系:A类会用到B类,这是一种强依赖关系,是长期的并非偶然。在代码中的体现为:A类的成员变量中包含有B类。
HAS-A:聚合关系,拥有关系,是关联关系的一种特例,是整体和部分的关系,比如鸟群和鸟的关系是聚合关系,鸟群中每个部分都是鸟。
IS-A:表示继承。父类与子类。
组合关系:是关联关系的一种特例,体现一种contains-A的关系,比聚合更强,也称为强聚合。同样体现整体与部分的关系,但是这种整体和部分是不可分割的。
——by牛客
以上是关于类之间存在的几种常见关系的主要内容,如果未能解决你的问题,请参考以下文章