类的关系
has-a 包含关系(组合 聚合 关联) 语义
- 组合–>人和大脑 人和心脏的关系
整体和部分的关系 不可分割 要出现都出现 要消亡都消亡 - 聚合–>汽车和车轮子 电脑和主板
整体和部分的关系 创建时有可能是分开的 - 关联–>人有汽车 人有电脑
整体和部分的关系 可以分割 后来形成在一起
从Java程序来描述这样的关系 通过一个类的对象当做另一个类的属性来存储
use-a(need-a) 依赖关系
不是整体和部分的关系、某一件事情产生了关系
临时组合在一起 这件事情一旦做完关系即解散
Java程序体现的形式为:一个类的方法中使用到了另一个类的对象
- 第一个可以在方法中传递参数
- 第二个可以在方法中自己创建
设计类的关系遵循的原则:高内聚低耦合
耦合度: 紧密程度,继承(实现) > 包含 > 依赖
三连博主,每天分享一个编程小技巧!