【发布时间】:2010-11-03 02:51:59
【问题描述】:
这篇文章其实分为两个问题:
通常有哪些关联类/接口?
我会说至少有 3 种依赖关系:
- 继承:我想我们都知道这一点)
- 依赖:我的意思是如果
class A依赖于class B,我只能实例化class A,如果我将class B作为构造函数参数传递。这是正确的吗? - 使用:
class A使用class B,如果在class A的代码中存在任何对class B的引用,则既不是依赖的继承。
这些是类之间唯一的关联吗?我对它们的含义的解释是否正确?
我们有兴趣在 UML 图(主要是类/包图)上显示哪种依赖关系?
到目前为止,我大多只在类图中放置描述依赖关系的箭头。但是现在想起来,大部分时间我看类图,我会发现一些类似的东西
其中仅显示 Inherits 和 Uses 关联。但是类图中的Uses 与我上面定义的Uses 并不完全相同。它们只是告诉你在一个非原始类型的类上有一个 getter。
我想如果我必须查看一些系统的文档,我想知道系统中不同的类是如何相互依赖的。我肯定想看看某种Dependency Graph。
将类图限制为Inherits/Uses 关联,然后使用其他显示Depends/Uses 关联的图表/图表会更好吗?
你喜欢它,为什么?
谢谢
【问题讨论】: