UML
前言:先宣傳一下個(gè)人博客,本系列收錄于gitbook,如果你覺(jué)得在我的文章中有所收獲,求一個(gè)Star,如果你有好的建議,請(qǐng)麻煩留言告訴我
uml圖示
下圖摘自大話(huà)設(shè)計(jì)模式
解釋
- 類(lèi)圖
- 權(quán)限
-
+
表示public -
-
表示private -
#
表示protected -
~
表示default
-
- 抽象類(lèi)與抽象方法斜體
- 靜態(tài)變量或者函數(shù)標(biāo)識(shí)下劃線(xiàn)
- 接口標(biāo)識(shí)interface,例如飛翔
- 權(quán)限
- 關(guān)系說(shuō)明
繼承,動(dòng)物和鳥(niǎo)
實(shí)現(xiàn),大雁與飛翔
-
組合,類(lèi)之間同生命周期,比如一個(gè)類(lèi)無(wú)參構(gòu)造函數(shù),生成另一個(gè)類(lèi)
public class GooseGroup { publi Goose goose; public GooseGroup(Goose goose){ this.goose=goose; } }
-
聚合,類(lèi)之間不同生命周期
public class GooseGroup { publi Goose goose; public GooseGroup(Goose goose){ this.goose=goose; } }
依賴(lài)關(guān)系:動(dòng)物類(lèi)使用氫氣與水作為入?yún)?/p>
關(guān)聯(lián)關(guān)系:企鵝使用氣候作為參數(shù)