UML图:如果ClassA通过ClassB访问ClassC,是否存在ClassA对ClassC的依赖关系?

UML diagrams: if ClassA accesses ClassC through ClassB, is there a dependency from ClassA to ClassC?

比如classA调用classB.getClassC().foo(),ClassA和ClassB之间存在依赖关系,那么ClassA和ClassC之间是否也存在依赖关系?

classA calls classB.getClassC().foo()

这两个调用都是在 class A 的操作中完成的,C 的实例是从 B 的操作中获取的这一事实对此没有任何改变,因此 class A 使用 classes C,你可以用从 A 到 C 的依赖关系来表示(如果由于其他原因没有 'stronger' 关系)。

在 class A 和 class B 之间,您没有提供足够的详细信息来了解是否存在关联或只是依赖关系。 getClassC 是 class B 的静态操作吗?否则,如果 classB 对应于 B 的实例,则您不会说它是 class A 的属性还是通过操作的参数接收你给的代码等等