Visual studio 在Visual Studio类图上显示依赖关系

Visual studio 在Visual Studio类图上显示依赖关系,visual-studio,uml,Visual Studio,Uml,假设我有这样一个类结构: public interface IFoo { } public class Foo : IFoo { } public class Bar { public void Test(IFoo foo) } 是否可以显示Foo和Bar之间的关联关系(最弱的关系)。我应该这样做吗?您将显示一个依赖项,这是最弱的形式。将其绘制到如下界面: public interface IFoo { } public class Foo : IFoo { } public

假设我有这样一个类结构:

public interface IFoo
{
}

public class Foo : IFoo
{
}

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

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

您将显示一个依赖项,这是最弱的形式。将其绘制到如下界面:

public interface IFoo
{
}

public class Foo : IFoo
{
}

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

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

有关依赖关系的更多说明:
依赖关系是UML关系之一,它位于其他类型依赖关系之上

您的依赖项是使用类型:使用依赖项。(见附件)

例如,它可能意味着(客户机)类中的某些方法 使用另一个(供应商)类的对象(例如参数)



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

如果我们想解释这个想法:
类之间的依赖关系没有表现出显著的差异。有许多类型的依赖关系(请参见和),如果类设计器想要显示每种类型的关系,我们的图表将非常混乱

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


因此如果对代码进行反向工程,使代码的类图位于其中(如企业架构师),依赖关系将不会通过CASE工具绘制

在VisualStudio中如何执行此操作?类设计器工具箱中没有名为:Dependency的组件。谢谢。我不知道VS,但它不是一个UML案例工具。它只是有一些看起来像UML的“装饰”。上面是它在UML中的样子。