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

时间:2016-04-03 15:27:53

标签: java uml

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

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

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

enter image description here

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

感谢。

2 个答案:

答案 0 :(得分:5)

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

enter image description here

答案 1 :(得分:0)

将其表示为1对1关系,其中ServerLogic是ServerThread的依赖类。

如果您需要,请参阅以下有关UML的一般信息:http://www.cs.bsu.edu/homepages/pvg/misc/uml/