01 定義
UML - Unified modeling language UML (統一建模語言),是一種用于軟件系統分析和設計的語 言工具, 用于幫助軟件開發人員進行思考和記錄思路的結果。簡單說,UML圖即一種圖形化語言,通過不同的圖形和符號,來描述軟件模型以及各個元素之間的關系。
02 UML圖分類
- 用例圖
- 靜態結構圖:類圖,對象圖,包圖,組件圖,部署圖
- 動態行為圖:交互圖(時序圖和協作圖),狀態圖和活動圖
03 常用工具
- word:繪制簡單UML圖,是一種非專業手段
- visio
- powerDesigner:支持標準數據建模UML
- eclipse插件amaterasUML
- idea插件plantUML
- idea插件UML support
04 常見的類圖關系
依賴關系
代碼示例
/**
* 依賴關系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService {
// 方法入參使用到了
public void save(Person person){
}
// 返回參數使用到了
public IdCard getIdCard(){
return new IdCard();
}
public void job(){
// 方法內部使用到了
Job job = new Job();
}
}
UML圖示
一條虛線+箭頭
泛化關系
代碼示例
/**
* 泛型關系(繼承)示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService1 extends Base{
}
UML圖示
一條實線+三角箭頭
實現關系
代碼實現
/**
* 實現關系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService2 implements BaseService{
}
UML圖示
一條虛線+三角箭頭
關聯關系
代碼示例
/**
* 關聯關系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService3 {
public PersonDao personDao;
}
UML圖示
一條實線+箭頭+空心菱形
05 總結
以上就是今天的內容,主要介紹了UML相關基本知識,以及常見的幾種類圖關系的畫法
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
建模
+關注
關注
1文章
315瀏覽量
61380 -
UML
+關注
關注
0文章
122瀏覽量
31087 -
軟件系統
+關注
關注
0文章
64瀏覽量
9606
發布評論請先 登錄
相關推薦
熱點推薦
IBM認證--基本知識介紹
IBM認證--基本知識介紹
IBM,藍色巨人 幾年前,我杜撰了一個笑話,在其中將IBM戲謔為International Busiest Machine。直到現在,
發表于 04-13 15:35
?981次閱讀
電壓基準源產品的基本知識及性能介紹
這場基礎教程首先會介紹電壓基準源產品的基本知識、性能指標以及ADI的相關產品;然后會討論電壓基準對于數據轉換器的影響,給出根據數據轉換系統要求選擇基準源的方法。
評論