日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML Design Via Visual Studio-Sequence Diagram

發布時間:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。