1.关联关系
- 一个类的对象是另一个类的成员变量。
![image_1cms9kf8v9a2buqdfc1g4h1ecg9.png-187.8kB](http://static.zybuluo.com/LingPai/z7b3sgdrysvwn0c45y1vmrpm/image_1cms9kf8v9a2buqdfc1g4h1ecg9.png)
- 关联关系包含如下几种形式:
1. 双向关联:
![双向关联.png-23.9kB](http://static.zybuluo.com/LingPai/4aiaglxjbhxz7r2n7x6dpa9q/%E5%8F%8C%E5%90%91%E5%85%B3%E8%81%94.png)
2. 单向关联:
![单向关联.png-19.1kB](http://static.zybuluo.com/LingPai/h5rmas0ei2b1f7uq4nkq0rdd/%E5%8D%95%E5%90%91%E5%85%B3%E8%81%94.png)
3. 自关联:
![自关联.png-13.9kB](http://static.zybuluo.com/LingPai/6j0t6wssvgjrvv2pf6p8vjp7/%E8%87%AA%E5%85%B3%E8%81%94.png)
4. 多重性关联:
![多重性关联.png-16.3kB](http://static.zybuluo.com/LingPai/6m8qdtjbkxko31rl6u0jf9m6/%E5%A4%9A%E9%87%8D%E6%80%A7%E5%85%B3%E8%81%94.png)
5. 聚合关系:
-
成员对象可脱离整体对象独立存在。
聚合关系.png-34.1kB
6. 组合关系:
-
整体对象可控制成员对象的生命周期。(同生共死)
组合关系.png-23.8kB
2.依赖关系
- 某个类的方法使用另一个类的对象作为参数。
- 另外两种实现方式:
- 在一个类的方法中将另一个类的对象作为其局部变量。
-
在一个类的方法中调用另一个类的静态方法。
依赖关系.png-33.1kB
3.泛化关系
- 指继承关系:用于描述父类与子类之间的关系。
泛化关系.png-47.2kB
4.实现关系
-
指类实现了接口
实现关系.png-32.5kB
end
网友评论