我的流程非常高,如下所示: -
C
。C
返回的值转换消息并将其写入数据库表A
A
A
transform()
来转换消息。B
。A
中删除。 我试图通过以下UML序列图表示上述流程: -
有人可以告诉我如何更新上图以添加以下信息: -
UML序列图是否有其他选择可以清楚地传达流程?
答案 0 :(得分:0)
您无法表示多个订阅者线程正在侦听,因为在侦听期间,不会交换任何消息。您可以做的是显示一些Subscriber实例,每个实例都进行订阅。
您有两个选择:将每个表显示为单独的生命线(如您所示),或将数据库显示为单个生命线,并让消息指定访问哪个表(我认为这是大多数设计师的意思做它。)
您可以展示一些额外的getMessages消息,但不会得到任何回报。