在我的讨论中回答这个问题 ,有一些分歧如何建模这个代码:
public class MainClass
{
private Something something;
public void Action()
{
OtherClass other = something.GetOtherClass();
}
}
其要点是:
- 的
Something
类是在属性MainClass
,提示的关联 - 在
Something
类中引用MainClass
,这依赖 - 依赖关系应该是一个专门的协会
然而,如果供应商类不是一个属性,利用依赖“隐藏”的意图是不会因为依赖性是可以在适当的情况下Something
是一个属性,而不是简单地引用?
此外,确实的关联,其表示在一个类中的属性,意味着一个依赖,因为它被存储(可能引用并以某种方式使用)。
因此 ,参照以上几点,并关联暗示的依赖,以及你将如何在类图上面的代码模型?