UML中关联、依赖、聚集等方式的异同

前端之家收集整理的这篇文章主要介绍了UML中关联、依赖、聚集等方式的异同前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1. 关联:连接模型元素及链接实例,用一条实线来表示;
2. 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;
3. 聚集:表示整体与部分的关系,用一条实线加空心菱形来表示;
4. 组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;
5. 泛化(继承):表示一般与特殊的关系,用一条实线加空心箭头来表示;
6. 实现:表示类与接口的关系,用一条虚线加空心箭头来表示;

关联,依赖,聚集的异同:
在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。


1.依赖关系的特征
对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个系统的服务时,这两个系统之间主要体现为依赖关系,例如生产零件的机器和零件,机器负责构造零件对象。再例如充电电池和充电器,充电电池通过充电器来充电。再例如自行车Bicycle和打气筒Pump,自行车通过打气筒来充气。下图为Bicycle类与Pump类的类框图。

猜你在找的设计模式相关文章