自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

定義

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

簡(jiǎn)單說(shuō),UML圖即一種圖形化語(yǔ)言,通過(guò)不同的圖形和符號(hào),來(lái)描述軟件模型以及各個(gè)元素之間的關(guān)系。

UML圖分類(lèi)

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

常用工具

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

常見(jiàn)的幾種類(lèi)圖關(guān)系

依賴(lài)關(guān)系

代碼示例:

/**
* 依賴(lài)關(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圖示:

一條虛線(xiàn)+箭頭;

泛化關(guān)系

代碼示例

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

}

UML圖示

一條實(shí)線(xiàn)+三角箭頭;

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

代碼實(shí)現(xiàn)

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

}

UML圖示

一條虛線(xiàn)+三角箭頭;

關(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圖示

一條實(shí)線(xiàn)+箭頭+空心菱形;

總結(jié)

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

責(zé)任編輯:武曉燕 來(lái)源: 今日頭條
相關(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ù)開(kāi)發(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ù)管理

2022-08-15 15:03:57

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

2018-04-28 10:05:17

2014-06-23 15:37:50

2020-10-23 10:02:40

GRASPRDD模式

2020-01-13 16:26:57

AI人工智能機(jī)器

2013-02-28 09:46:18

程序員巖機(jī)Hacker News

2022-07-27 14:04:25

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

2020-11-06 15:30:23

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

2022-09-19 10:04:44

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

2018-08-06 11:07:03

技術(shù)管理者識(shí)人

2021-04-27 09:35:36

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

2025-02-05 11:00:00

開(kāi)發(fā)Java對(duì)象模型
點(diǎn)贊
收藏

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