依赖关系

时间:2010-09-08 03:44:50

标签: uml

我对类图中的依赖关系有疑问。通过指定依赖关系来显示类具有接口类型的属性是否正确?或者这只能通过关联来完成?我已经读过依赖关系仅用于方法的参数或局部变量。

3 个答案:

答案 0 :(得分:2)

关联只是一种特殊的依赖形式。因此,要回答您的问题,是的,将关联表示为依赖关系是正确的(有效),但使用关联更准确。

在他的“UML Distilled”一书中,Martin Fowler定义了这样的依赖:

  

如果对一个元素[...]的定义的更改可能导致另一个元素的更改[...],则两个元素之间存在依赖关系。对于类,存在依赖性的原因有多种:一个类向另一个类发送消息; 一个类将另一个类作为其数据的一部分;一个类提到另一个类作为操作的参数。

答案 1 :(得分:0)

来自Wikipedia

  

统一建模中的依赖项   语言存在于两个定义之间   元素如果改变了   定义一个可能会导致a   换到另一个。在UML中这是   用虚线表示   从依赖(或客户)到   独立(或供应商)元素。

因此,根据定义,通过指定依赖关系来显示类具有接口类型的属性是有意义的。我不是百分百肯定的。

答案 2 :(得分:0)

在UML中不禁止它,因此允许: - )