UML
同一建模語(yǔ)言(Unified Modeling Language)出爹。
UML圖分類
- 結(jié)構(gòu)式圖形
- 靜態(tài)圖
- 類圖
- 對(duì)象圖
- 包圖
- 實(shí)現(xiàn)圖
- 組件圖
- 部署圖
- 刨面圖
- 復(fù)合結(jié)構(gòu)圖
- 靜態(tài)圖
- 行為式圖形
- 活動(dòng)圖
- 狀態(tài)圖
- 用例圖
- 交互式圖形
- 通信圖
- 交互概述圖(UML2.0)
- 時(shí)序圖(UML2.0)
- 時(shí)間圖(UML2.0)
類圖
用于表示類瘸爽、接口遇汞、實(shí)例等之間相互的靜態(tài)關(guān)系。
類圖記憶技巧
- UML箭頭方向:從子類指向父類通惫;
- 空心三角箭頭:繼承或?qū)崿F(xiàn);
- 虛線:實(shí)現(xiàn);
- 實(shí)線:繼承逻卖;
- 普通箭頭:關(guān)聯(lián)或依賴;
- 虛線:依賴(調(diào)用方法時(shí)的入?yún)ⅲ?/li>
- 實(shí)現(xiàn):關(guān)聯(lián)(一個(gè)類是另一個(gè)類的成員變量)昭抒;
- 菱形:聚合或組合评也;
- 空心:聚合(弱關(guān)系,大雁群聚合了很多大雁灭返,整體和局部的關(guān)系盗迟,兩者有獨(dú)立的生命周期,has-a關(guān)系)熙含;
- 實(shí)心:組合(強(qiáng)關(guān)系罚缕,鳥(niǎo)由2只翅膀組成,兩者有相同的生命周期怎静,contains-a關(guān)系)邮弹;
時(shí)序圖
時(shí)序圖(Sequence Diagram),是顯示對(duì)象之間交互的圖蚓聘,這些對(duì)象是按時(shí)間順序排列的腌乡;
時(shí)序圖的建模元素
- 對(duì)象(Actor):最上方的矩形;
- 生命線(Lifeline):豎著的虛線或粮;
- 控制焦點(diǎn)(Focus of control):虛線中的一段段長(zhǎng)條矩形导饲;
- 消息(Message):調(diào)用線表示的元素,比如open,print等渣锦;
- 調(diào)用線
- 實(shí)線
- 黑箭頭:同步調(diào)用硝岗;
- 普通箭頭:異步調(diào)用;
- 虛線:調(diào)用的返回袋毙;
- 實(shí)線