在 Visual Studio class 图表上显示依赖关系

Showing the Dependency Relationship on a Visual Studio class diagram

假设我有一个这样的 class 结构:

public interface IFoo
{
}

public class Foo : IFoo
{
}

public class Bar
{
    public void Test(IFoo foo)
}

是否可以显示FooBar之间的关联关系(最弱的关系)。我应该这样做吗?

你会表现出依赖性,这是最弱的形式。然后像这样将它绘制到界面上:

正如@Thomas Kilian 所说,您的关系(BarIFoo 之间)不是 任何类型的关联。可以是依赖关系

关于依赖关系的更多解释:
依赖关系是 UML 关系中的一种,它位于其他类型依赖之上。

您的依赖项是使用类型:使用依赖项。 (参见 reference 1

For example, it could mean that some method(s) within a (client) class uses objects (e.g. parameters) of the another (supplier) class.



不幸的是,Class Visual Studio 的设计师, 显示继承和关联。

如果要解释思路:
类 之间的依赖关系没有显示 值得注意的 事物。有很多类型的依赖关系(参见 reference 1 参考 2),如果 Class 设计师想要显示每种类型的关系,我们的图表将如此 凌乱

另一方面,依赖关系主要用于方法论的需求和分析阶段。 (主要不是在实施中)

出于这个原因,如果您对代码进行反向工程以在 CASE Tools(如 Enterprise Architect)中具有 Class 代码图,则依赖项CASE 工具 不会绘制 关系。