【发布时间】:2023-03-06 13:44:01
【问题描述】:
我很难确定在另一个类中实例化一个类,然后使用它的一些方法在 UML 类图中算作依赖还是关联。例如:
public class Example {
Thing thing = new Thing();
public void method() {
thing.doSomething();
}
}
这种关联是因为示例“具有”事物吗?还是因为 Example 有一个“使用” Thing 才能正常工作的方法?
【问题讨论】:
-
将其描述为“在另一个类中实例化一个类”并不是很准确。您在代码中显示的情况是一个类包含另一个类的实例,实例化实例并不暗示这一点。
-
我的错,修正了标题,让它更准确。
标签: java class dependencies uml associations