2017-04-26 31 views
0

在UML類圖中,如果兩個類沒有鏈接,那麼這些類的生命線之間是否存在連接?例如,如果我有一個void函數public void sample(actor a),因爲它只是一個參數,所以兩個類之間沒有鏈接,但是在序列圖中可能是兩個鏈接之間的鏈接執行某些操作的可能性?如果在UML類中存在鏈接,那麼只能在Sequence Diagram中鏈接到生命線?

我認爲它可以和我實際上發現了一些圖像來證明它(不太確定,如果我誤解了圖像),但我的導師說我錯了,如果沒有鏈接兩個生命線之間沒有鏈接兩班之間。所以我不太確定答案。

回答

0

假設通過「鏈接」你實際上是指「消息」(實線箭頭),你需要一個關聯。消息等同於調用類的操作。爲了做到這一點,調用者必須具有對被調用類的引用 - 一個關聯。

0

不,不需要在類圖中進行通信的類之間有明確定義的關聯或任何其他關係。如果需要描述特定類的實例在交互中進行連接(通信),則可以使用協作元素和連接器。連接器定義通信關係,但未定義物理實現方式。在某些情況下,它可以通過鏈接來實現。 生命線之間的消息隱式定義生命線類型之間的通信關係。

相關問題