在讨论我对这个问题的答案时,有些人对如何对这段代码进行建模存在分歧:
public class MainClass
{
private Something something;
public void Action()
{
OtherClass other = something.GetOtherClass();
}
}
关键点如下:
Something
类是MainClass
中的属性,表明它们之间有关联Something
类在MainClass
中被引用,表明它们之间有依赖关系- 依赖关系应该是一种特殊的关联
Something
是一个属性的意图,而不仅仅是被引用?此外,表示类中属性的关联是否意味着依赖关系,因为它被存储(并且可能被引用和使用)。
因此,针对以上观点,关联是否意味着依赖关系?你会如何在类图中建模上述代码?