偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

架構(gòu)師必修課:UML建模

開發(fā) 架構(gòu)
UML圖即一種圖形化語言,通過不同的圖形和符號,來描述軟件模型以及各個元素之間的關(guān)系。

定義

UML - Unified modeling language UML (統(tǒng)一建模語言),是一種用于軟件系統(tǒng)分析和設(shè)計的語 言工具, 用于幫助軟件開發(fā)人員進行思考和記錄思路的結(jié)果。

簡單說,UML圖即一種圖形化語言,通過不同的圖形和符號,來描述軟件模型以及各個元素之間的關(guān)系。

UML圖分類

  • 用例圖
  • 靜態(tài)結(jié)構(gòu)圖:類圖,對象圖,包圖,組件圖,部署圖
  • 動態(tài)行為圖:交互圖(時序圖和協(xié)作圖),狀態(tài)圖和活動圖

常用工具

  • word:繪制簡單UML圖,是一種非專業(yè)手段
  • visio
  • powerDesigner:支持標準數(shù)據(jù)建模UML
  • eclipse插件amaterasUML
  • idea插件plantUML
  • idea插件UML support

常見的幾種類圖關(guān)系

依賴關(guān)系

代碼示例:

/**
* 依賴關(guān)系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService {

// 方法入?yún)⑹褂玫搅?br> public void save(Person person){

}

// 返回參數(shù)使用到了
public IdCard getIdCard(){
return new IdCard();
}

public void job(){
// 方法內(nèi)部使用到了
Job job = new Job();
}
}

UML圖示:

一條虛線+箭頭;

泛化關(guān)系

代碼示例

/**
* 泛型關(guān)系(繼承)示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService1 extends Base{

}

UML圖示

一條實線+三角箭頭;

實現(xiàn)關(guān)系

代碼實現(xiàn)

/**
* 實現(xiàn)關(guān)系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService2 implements BaseService{

}

UML圖示

一條虛線+三角箭頭;

關(guān)聯(lián)關(guān)系

代碼示例

/**
* 關(guān)聯(lián)關(guān)系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService3 {
public PersonDao personDao;
}

UML圖示

一條實線+箭頭+空心菱形;

總結(jié)

以上就是今天的內(nèi)容,主要介紹了UML相關(guān)基本知識,以及常見的幾種類圖關(guān)系的畫法。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2010-11-25 10:55:34

2009-09-29 10:35:42

Linux系統(tǒng)系統(tǒng)提速Linux

2014-02-17 09:22:37

2009-02-10 15:08:41

2015-07-29 10:25:05

數(shù)據(jù)開發(fā)產(chǎn)品必修課

2023-09-12 11:28:10

2023-09-27 22:18:41

2012-01-06 14:10:42

數(shù)據(jù)質(zhì)量管理大數(shù)據(jù)數(shù)據(jù)管理

2018-04-28 10:05:17

2022-08-15 15:03:57

數(shù)字化轉(zhuǎn)型數(shù)字技術(shù)中小企業(yè)

2014-06-23 15:37:50

2020-10-23 10:02:40

GRASPRDD模式

2020-01-13 16:26:57

AI人工智能機器

2013-02-28 09:46:18

程序員巖機Hacker News

2022-07-27 14:04:25

數(shù)據(jù)中心云服務(wù)云計算

2022-09-19 10:04:44

人工智能AIIT領(lǐng)導(dǎo)者

2020-11-06 15:30:23

分庫分表Sharding-JD數(shù)據(jù)庫

2021-04-27 09:35:36

業(yè)務(wù)領(lǐng)域建模

2025-06-10 08:05:00

錯誤返回GoAPI

2018-08-06 11:07:03

技術(shù)管理者識人
點贊
收藏

51CTO技術(shù)棧公眾號