我对类图中的依赖关系有疑问。通过指定依赖关系来显示类具有接口类型的属性是否正确?或者这只能通过关联来完成?我已经读过依赖关系仅用于方法的参数或局部变量。
答案 0 :(得分:2)
关联只是一种特殊的依赖形式。因此,要回答您的问题,是的,将关联表示为依赖关系是正确的(有效),但使用关联更准确。
在他的“UML Distilled”一书中,Martin Fowler定义了这样的依赖:
如果对一个元素[...]的定义的更改可能导致另一个元素的更改[...],则两个元素之间存在依赖关系。对于类,存在依赖性的原因有多种:一个类向另一个类发送消息; 一个类将另一个类作为其数据的一部分;一个类提到另一个类作为操作的参数。
答案 1 :(得分:0)
统一建模中的依赖项 语言存在于两个定义之间 元素如果改变了 定义一个可能会导致a 换到另一个。在UML中这是 用虚线表示 从依赖(或客户)到 独立(或供应商)元素。
因此,根据定义,通过指定依赖关系来显示类具有接口类型的属性是有意义的。我不是百分百肯定的。
答案 2 :(得分:0)
在UML中不禁止它,因此允许: - )