<分区>
在讨论我的answer对此question ,对于如何为这段代码建模存在一些分歧:
public class MainClass
{
private Something something;
public void Action()
{
OtherClass other = something.GetOtherClass();
}
}
关键点是:
Something
类是MainClass
中的一个属性,提示关联Something
类在MainClass
中被引用,表明存在依赖关系- 依赖关系应该是专门的关联
但是,由于在供应商类不是属性的情况下依赖性可能是合适的,使用依赖性是否“隐藏”了 Something
是一个属性的意图,而不是简单地引用?
此外,表示类中属性的关联是否暗示依赖关系,因为它正在被存储(并且可能以某种方式被引用和使用)。
那么,引用以上几点,关联是否意味着依赖,你将如何在类图中对上述代码进行建模?