在 UML Class 图中,如何显示 class 创建另一个 class 的对象但不存储对象引用?

In a UML Class Diagram, how do I show that a class creates an object of another class but doesn't store the object reference?

我有一个 class 可以创建另一个 class 的实例。 "ServerThread" 为传入连接配置套接字,"ServerLogic" 等待任何传入消息。

ServerThread 创建一个ServerLogic 实例,并调用ServerLogic 中的"run" 方法。 ServerThread 不存储对 ServerLogic 对象的引用,因为它们将 运行 在同一个线程上,ServerThread 将暂停,直到 ServerLogic 停止 listening/the 套接字关闭。

这是我正在谈论的两个 classes 的图像:

如何在 UML class 图中表示这种关系?

谢谢。

我了解到您的 ServerThreadServerLogic 在结构上是独立的:彼此之间不存在引用。所以他们之间没有关联。但是,您可以使用构造型 «Instantiate» 绘制从 ServerThreadServerLogic 的依赖关系(带箭头的虚线)。

将其表示为 1 对 1 关系,其中 ServerLogic 是 ServerThread 的从属 class。

如果您需要,这里有关于 UML 的一般信息:http://www.cs.bsu.edu/homepages/pvg/misc/uml/