我找不到任何表示非顺序代码的UML图(例如,回调,在不同线程上运行的代码)。
是否可以在UML图中表示非顺序代码?有无序列图吗?
最佳答案
实际上,您正在寻找sequence diagram。它显示了多个对象以及它们如何相互作用。每个对象都有一个特定的时间轴。 “顺序”一词不是指代码,而是指时间之间的消息(对象之间的通信)如何排序。
正如@xmojmr指出的那样:
an activity diagram can also be used: it focuses on operations (interesting also for multiple threads with "swimlanes")
两种图表类型之间存在1:1映射。 SD专注于时间线(严格按照自上而下的顺序),而AD专注于消息概述(有点像思维导图)。
关于multithreading - 如何在UML中表示非顺序代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28170863/