2
如何模擬在序列圖中對對象執行操作的兩個並行線程?如何在UML序列圖中對並行線程建模
如何模擬在序列圖中對對象執行操作的兩個並行線程?如何在UML序列圖中對並行線程建模
在sequence diagram中,生命線代表交互中的個體參與者。因此,線程之間共享的對象應該在圖中出現一次並且只出現一次。
您還可以用生命線表示與共享對象交互的每個線程對象。它可以直接作爲線程實例化,也可以是在兩個線程的上下文中創建的多個對象。
但這是不夠的。原則上,與對象交互的順序由消息的垂直順序表示。那麼如何表明互動可能會同時發生?
對於代表並行性,你可以使用一個combined fragment由運營商par
介紹。圖形(參見鏈接),將合併的片段被表示爲在序列圖盒裝區域,並行序列由水平虛線分開(每個切片的隨後將對應於執行的一個線程。
兩個線程的兩條生命線。考慮在目標對象上使用異步調用 – xmojmr