【发布时间】:2018-11-26 09:10:19
【问题描述】:
参考this source,UML的定义是
依赖关系是一种有向关系,用于表明某个 UML 元素或一组元素需要、需要或依赖于其他模型元素以进行规范或实现。
然后,根据教科书UML Distilled,在Class Diagram: The Essentials -> Dependency一节中,关键字<<use>>被描述为
源需要目标来实现。
在这里,我看不出一般的 dependency 行和特定的 <<use>> 关键字之间有什么区别。在任何情况下<<use>> 是必要的还是只是多余的?
【问题讨论】:
-
在我看来也是多余的。我只是在那里写与类表示的数据的含义相关的语义 cmets。我认为根据使用的约定,可能有多种有效的方法。
-
是的,确实取决于约定。但是,UML Distilled 书中提到的 UML as blueprint 中使用的正式 UML 怎么样?还是我们不允许只使用通用依赖行,而是始终指出关键字(然后关键字
<<use>>变得有用)? -
对不起,帮不上忙,没有书。
标签: uml