带有一个 class 并且与操作员没有直接联系的序列图

Sequence diagram with one class and no direct connection with the operator

我知道在序列图中我只需要表示两个参与者之间的 classes 但在我的应用程序中我只有一个 class。这个 class 是一个 ser.java,它将在 file.txt 中写入数据,然后从该文件读取一个 php 文件,并使用 interface.html 显示信息javascript 文件,interface.html 是我的应用程序的界面。这里的运算符与我的classser.java没有直接关系。并且 ser.java 也与我的应用程序没有直接关系,有一个文件打赌他们那么,我如何表示序列图? 谢谢。

您的术语不太正确,这可能是您混淆的原因。

序列图不显示参与者之间的 classes,但 对象 之间的消息流可能具有 [=29] 的数据类型=].因此,您可能会有一个 class Ser 对象和代表您的 txt、php 和 html 文件的其他对象。

由于文件是不启动任何功能的被动对象,我假设您的消息流将始终从作为 Ser 实例的对象开始。因此,我认为您所说的 "php file read from this file" 不是很准确。谁发起阅读?在你的描述中,只有 Ser 实例能够做这样的事情。

您还谈到您的应用与 Ser 不同。那么,您是否有一个应用程序对象必须是另一个 class 的实例?这也可以在您的图表中表示。

对于序列图中包含的内容没有严格的规定。 UML 是一种语言,并且像所有语言一样,它允许您表达您的想法。因此,如果您发现某个对象的相关性足以说明它发送和接收的消息,请将其包括在内。您需要在某个地方停下来,否则您最终会描述您的处理器和每个存储单元。通常,人们倾向于描述他们编写的 classes 的对象或者他们直接从他们自己的 classes 中调用。