我知道在顺序图中,我只需要表示两个角色之间的类,但是在我的应用程序中,我只有一个类。此类是一个ser.java,它将把数据写到file.txt中,然后从该文件读取一个php文件,并使用javascript文件在interface.html上显示信息,interface.html是我的应用程序的界面。在这里,运算符与我的类ser.java没有直接关系。并且ser.java也与我的应用程序没有直接关系,有一个文件赌它们,那么,我如何表示序列图?
谢谢。
最佳答案
您的术语不太正确,也许这是造成您困惑的原因。
序列图没有显示参与者之间的类,但是对象之间的消息流可能具有可能是类的数据类型。因此,您可能会有一个类Ser
的对象,而另一个对象则表示txt,php和html文件。
由于文件是不启动任何功能的被动对象,因此我假设您的消息流将始终从作为Ser
实例的对象开始。因此,我认为您所说的“从此文件读取php文件”不是很准确。谁发起阅读?在您的描述中,只有Ser
实例才能执行此操作。
您还说的是您的应用不同于Ser
。那么,您是否有一个必须是另一个类的实例的应用程序对象?这也可以在您的图表中表示。
对于序列图中要包括的内容,没有严格的规定。 UML是一种语言,并且像每种语言一样,它使您可以表达自己的想法。因此,如果找到足够相关的对象以告知其发送和接收的消息,请包括它。您将需要停在某个地方,否则最终将描述处理器和每个存储单元。通常,人们倾向于描述自己编写的类的对象,或者直接从自己的类中调用的对象。
关于javascript - 一类顺序图,与运算符(operator)无直接联系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36813480/