UML Design Via Visual Studio-Sequence Diagram
本文主要介紹在Visual Studio中設計時序圖,內容如下:
一、何時使用時序圖
當要查看單個用例內若干對象的行為時,應該使用時序圖,時序圖用于展示對象之間的協作(Martin Fowler)。
二、時序圖元素介紹
先上一個圖
上圖中展示了時序圖的基本元素:參與者,生命線,消息,返回,自我調用。
有一點注意一下,參與者people:People,這個是用類來表示的,格式是name: Class.。 如果用類表示參與者 name可以省略,但是冒號必須保留。如果在看別人畫的時序圖時發現參與者包含冒號,說明這是一個類。其他可能是一個普通抽象參與者。
三、循環、條件在時序圖中的使用
1、條件
業務場景,用戶要查詢自己銀行卡的消費記錄,先訪問bankService,bankService在收到查詢請求時會先訪問SecurityService來驗證用戶身份,如果身份合法則直接查詢消費記錄,否則,直接返回。
通過在Query消息線條上右鍵-Surround With-》alt完成操作
2、循環
業務場景,用戶可能有多張卡,需要訪問多次DataService進行查詢。
通過在Query消息線條上右鍵-Surround With-》Loop完成操作
四、直接通過代碼生成時序圖
示例代碼
生成方式:在方法上右鍵。
生成的時序圖
通過代碼生成時序圖很少用,還是蠻方便的。這種便于像外人解釋自己的代碼邏輯,但是前提是代碼要要簡介,封裝的徹底才行。
以上是自己平時工作中對于時序圖用的最多的地方。VS里面做起來還是非常方便的。
轉載于:https://www.cnblogs.com/Brake/p/UML-Design-Via-Visual-Studio-Sequence-Diagram.html
總結
以上是生活随笔為你收集整理的UML Design Via Visual Studio-Sequence Diagram的全部內容,希望文章能夠幫你解決所遇到的問題。