UML 01 概述

UML

同一建模語言(Unified Modeling Language)。

UML圖分類

  • 結(jié)構(gòu)式圖形
    • 靜態(tài)圖
      • 類圖
      • 對象圖
      • 包圖
    • 實現(xiàn)圖
      • 組件圖
      • 部署圖
    • 刨面圖
    • 復合結(jié)構(gòu)圖
  • 行為式圖形
    • 活動圖
    • 狀態(tài)圖
    • 用例圖
  • 交互式圖形
    • 通信圖
    • 交互概述圖(UML2.0)
    • 時序圖(UML2.0)
    • 時間圖(UML2.0)

類圖

用于表示類、接口、實例等之間相互的靜態(tài)關(guān)系。

類圖記憶技巧

  • UML箭頭方向:從子類指向父類;
  • 空心三角箭頭:繼承或?qū)崿F(xiàn);
    • 虛線:實現(xiàn);
    • 實線:繼承;
  • 普通箭頭:關(guān)聯(lián)或依賴;
    • 虛線:依賴(調(diào)用方法時的入?yún)ⅲ?/li>
    • 實現(xiàn):關(guān)聯(lián)(一個類是另一個類的成員變量);
  • 菱形:聚合或組合;
    • 空心:聚合(弱關(guān)系,大雁群聚合了很多大雁,整體和局部的關(guān)系,兩者有獨立的生命周期,has-a關(guān)系);
    • 實心:組合(強關(guān)系,鳥由2只翅膀組成,兩者有相同的生命周期,contains-a關(guān)系);

時序圖

時序圖(Sequence Diagram),是顯示對象之間交互的圖,這些對象是按時間順序排列的;

時序圖的建模元素

  • 對象(Actor):最上方的矩形;
  • 生命線(Lifeline):豎著的虛線;
  • 控制焦點(Focus of control):虛線中的一段段長條矩形;
  • 消息(Message):調(diào)用線表示的元素,比如open,print等;
  • 調(diào)用線
    • 實線
      • 黑箭頭:同步調(diào)用;
      • 普通箭頭:異步調(diào)用;
    • 虛線:調(diào)用的返回;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容