依赖关系 – 关联是否意味着UML中的依赖关系?

前端之家收集整理的这篇文章主要介绍了依赖关系 – 关联是否意味着UML中的依赖关系?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在讨论我的 answerquestion时,对如何建模这段代码存在一些分歧:
public class MainClass
{
    private Something something;

    public void Action()
    {
        OtherClass other = something.GetOtherClass();
    }
}

关键点是:

> Something类是MainClass中的一个属性,表示关联
>在MainClass中引用Something类,表明依赖
>依赖应该是一个专门的关联

但是,由于在供应商类不是属性的情况下依赖性是合适的,使用依赖性“隐藏”Something是属性的意图,而不是简单地引用?

此外,表示类中属性的关联是否意味着依赖,因为它被存储(并且可能以某种方式引用和使用).

因此,参考上述几点,关联是否意味着依赖关系,您将如何在类图中对上述代码进行建模?

依赖关系和关联是两个不同的概念.根据UML元模型,两者都是“关系”元类的两个独立子类.

但是,确实如此,在您的场景中,我只是建模两个类之间的关联而不是依赖关系.这两个类通过关联连接的事实已经使它们依赖.

猜你在找的设计模式相关文章