EA&UML日拱一卒 為通信圖增加新的消息組

我們按照下面的設(shè)定場景構(gòu)建新的消息組:
-
Leader首先向各個(gè)Programer發(fā)出指示,要求報(bào)告進(jìn)度。
-
Programer向Leader報(bào)告進(jìn)度
-
Leader匯總來自Programer的報(bào)告之后向ProjectManager提交報(bào)告
首先增加一個(gè)Leader指向其自身的關(guān)聯(lián)關(guān)系:

為新增的關(guān)聯(lián)關(guān)系添加消息,注意選中【Start New Group】:

結(jié)果如下:

接著添加從Leader指向Programer的RequestReport息和返回的SendReport消息:

這里有一個(gè)問題,SendReport是Request的從屬動(dòng)作,我們通過上下文菜單啟動(dòng)【Sequence Communication Message】功能將它修改為2.1 RequestReport的下級(jí)消息:

操作畫面如下:

通過畫面左下的方向按鈕調(diào)成消息的先后順序和層級(jí)。這里使用圖中紅框中的按鈕將2.2消息降級(jí)。結(jié)果如下:

使用相似的方法,再增加一個(gè)從Leader指向ProjectManager的SendReport消息:

作者著作介紹
《實(shí)戰(zhàn)Python設(shè)計(jì)模式》是作者出版的技術(shù)書籍,該書利用Python 的標(biāo)準(zhǔn)GUI 工具包tkinter,通過可執(zhí)行的示例對(duì)23 個(gè)設(shè)計(jì)模式逐個(gè)進(jìn)行說明。這樣一方面可以使讀者了解真實(shí)的軟件開發(fā)工作中每個(gè)設(shè)計(jì)模式的運(yùn)用場景和想要解決的問題;另一方面通過對(duì)這些問題的解決過程進(jìn)行說明,讓讀者明白在編寫代碼時(shí)如何判斷使用設(shè)計(jì)模式的利弊,并合理運(yùn)用設(shè)計(jì)模式。

對(duì)設(shè)計(jì)模式感興趣而且希望隨學(xué)隨用的讀者通過本書可以快速跨越從理解到運(yùn)用的門檻; 希望學(xué)習(xí)Python GUI 編程的讀者可以將本書中的示例作為設(shè)計(jì)和開發(fā)的參考; 使用Python 語言進(jìn)行圖像分析、數(shù)據(jù)處理工作的讀者可以直接以本書中的示例為基礎(chǔ),迅速構(gòu)建自己的系統(tǒng)架構(gòu)。
覺得本文有幫助?請分享給更多人。
關(guān)注微信公眾號(hào)【面向?qū)ο笏伎肌枯p松學(xué)習(xí)每一天!
面向?qū)ο箝_發(fā),面向?qū)ο笏伎迹?/span>
