更新時(shí)間:2021-08-19 來(lái)源:黑馬程序員 瀏覽量:
統(tǒng)一建模語(yǔ)言(Unified Modeling Language,簡(jiǎn)稱(chēng):UML)是用來(lái)設(shè)計(jì)軟件的可視化建模語(yǔ)言。它的特點(diǎn)是簡(jiǎn)單、統(tǒng)一、圖形化、能表達(dá)軟件設(shè)計(jì)中的動(dòng)態(tài)與靜態(tài)信息。
UML從目標(biāo)系統(tǒng)的不同角度出發(fā),定義了用例圖、類(lèi)圖、對(duì)象圖、狀態(tài)圖、活動(dòng)圖、時(shí)序圖、協(xié)作圖、構(gòu)件圖、部署圖等9種圖。
類(lèi)圖(Class diagram)是顯示了模型的靜態(tài)結(jié)構(gòu),特別是模型中存在的類(lèi)、類(lèi)的內(nèi)部結(jié)構(gòu)以及它們與其他類(lèi)的關(guān)系等。類(lèi)圖不顯示暫時(shí)性的信息。類(lèi)圖是面向?qū)ο蠼5闹饕M成部分。
在軟件工程中,類(lèi)圖是一種靜態(tài)的結(jié)構(gòu)圖,描述了系統(tǒng)的類(lèi)的集合,類(lèi)的屬性和類(lèi)之間的關(guān)系,可以簡(jiǎn)化了人們對(duì)系統(tǒng)的理解;
類(lèi)圖是系統(tǒng)分析和設(shè)計(jì)階段的重要產(chǎn)物,是系統(tǒng)編碼和測(cè)試的重要模型。
1.類(lèi)的表示方式
在UML類(lèi)圖中,類(lèi)使用包含類(lèi)名、屬性(field) 和方法(method) 且?guī)в蟹指罹€(xiàn)的矩形來(lái)表示,比如下圖表示一個(gè)Employee類(lèi),它包含name,age和address這3個(gè)屬性,以及work()方法。
屬性/方法名稱(chēng)前加的加號(hào)和減號(hào)表示了這個(gè)屬性/方法的可見(jiàn)性,UML類(lèi)圖中表示可見(jiàn)性的符號(hào)有三種:
+:表示public
-:表示private
#:表示protected
屬性的完整表示方式是: 可見(jiàn)性 名稱(chēng) :類(lèi)型 [ = 缺省值]
方法的完整表示方式是: 可見(jiàn)性 名稱(chēng)(參數(shù)列表) [ : 返回類(lèi)型]
注意:
1.中括號(hào)中的內(nèi)容表示是可選的
2.也有將類(lèi)型放在變量名前面,返回值類(lèi)型放在方法名前面
舉個(gè)栗子:
上圖Demo類(lèi)定義了三個(gè)方法:
method()方法:修飾符為public,沒(méi)有參數(shù),沒(méi)有返回值。
method1()方法:修飾符為private,沒(méi)有參數(shù),返回值類(lèi)型為String。
method2()方法:修飾符為protected,接收兩個(gè)參數(shù),第一個(gè)參數(shù)類(lèi)型為int,第二個(gè)參數(shù)類(lèi)型為String,返回值類(lèi)型是int。
猜你喜歡: