這篇文章主要為大家展示了“EA畫UML時(shí)序圖中門是什么意思”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“EA畫UML時(shí)序圖中門是什么意思”這篇文章吧。
站在用戶的角度思考問題,與客戶深入溝通,找到天元網(wǎng)站設(shè)計(jì)與天元網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋天元地區(qū)。
定義
門是交互或者交互片段中的一個(gè)連接點(diǎn),消息通過門進(jìn)入或者離開交互或交互片段。今天以消息進(jìn)出交互為例說明門的使用方法。消息進(jìn)出交互片段的時(shí)序圖雖然也可以畫,但是由于沒有發(fā)現(xiàn)有實(shí)際意義的例子,所以就不涉及了。
畫法
拖動(dòng)工具欄中的【Diagram Gate】圖標(biāo)到時(shí)序圖中,然后根據(jù)需要輸入名稱即可。
實(shí)例
還是以電車速度控制為例。
如果和上一篇文章中的速度控制時(shí)序比較就能發(fā)現(xiàn),交互實(shí)例中的角色以及角色之間的關(guān)系是完整的,而帶有門的時(shí)序圖更像一個(gè)零部件,需要另外的時(shí)序圖來提供消息的來源。
以下是使用這個(gè)控制邏輯的時(shí)序圖。
Actor1向Speed Control1發(fā)出三條消息,分別和第一幅圖中的三個(gè)門對(duì)應(yīng),需要注意的是,決定門兩側(cè)消息之間對(duì)應(yīng)關(guān)系的是消息名稱而不是門的名稱。
任何事物都有兩面性,很多時(shí)候可以指定消息來源也有它的便利性。例如我們還可以像下圖這樣使用速度控制交互。
一個(gè)Actor控制兩套速度控制裝置。
如何選擇
使用門來導(dǎo)入導(dǎo)出信息也就意味著:交互本身不是完整的,被設(shè)計(jì)成和外部的利用者配合來完成某項(xiàng)工作。這時(shí)交互的功能就相當(dāng)于一個(gè)零件。
如果沒有定義門來導(dǎo)入導(dǎo)出信息就意味著:交互本身的角色以及角色的關(guān)系是完整的。外部調(diào)用者更多的是通過參數(shù)指定交互的動(dòng)作方式。
以上是“EA畫UML時(shí)序圖中門是什么意思”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!