類(lèi)圖是軟件工程的統(tǒng)一建模語(yǔ)言一種靜態(tài)結(jié)構(gòu)圖辣卒,該圖描述了系統(tǒng)的類(lèi)集合掷贾,類(lèi)的屬性和類(lèi)之間的關(guān)系。
類(lèi)圖有三部分組成荣茫,類(lèi)名想帅,屬性和操作方法:
類(lèi)名:對(duì)應(yīng)于Java類(lèi)中的類(lèi)名,如果該類(lèi)是抽象類(lèi)的話啡莉,在類(lèi)名右下角會(huì)有一個(gè)(Abstract)表示
屬性:可見(jiàn)性 名稱(chēng):類(lèi)型 [ = 默認(rèn)值 ]
操作方法:可見(jiàn)性 名稱(chēng)(參數(shù)列表) [ : 返回類(lèi)型]
類(lèi)之間的關(guān)系:
泛化(Generalization)關(guān)系:繼承父類(lèi)
泛化關(guān)系可以用帶空心三角形的直線來(lái)表示
實(shí)現(xiàn)(Realization)關(guān)系:實(shí)現(xiàn)接口
用虛線和帶空心的三角形表示
依賴(lài)(Dependence)關(guān)系:一個(gè)類(lèi)使用了另一個(gè)類(lèi)
用帶箭頭的虛線表示依賴(lài)
關(guān)聯(lián)(Association)關(guān)系:關(guān)聯(lián)關(guān)系表示一個(gè)類(lèi)和另一類(lèi)有聯(lián)系港准,例如數(shù)據(jù)庫(kù)表與表之間一對(duì)一
帶箭頭的實(shí)線表示
聚合(Aggregation)關(guān)系:聚合關(guān)系是表示整體與部分的關(guān)系,但是部分可以脫離整體而存在
帶空心菱形的直線箭頭咧欣,指向部分
組合(Composition)關(guān)系:組合關(guān)系也是一種部分和整體的關(guān)系叉趣,但是部分存活周期受到整體的影響,若整體不存在則部分也將不存在
帶實(shí)心菱形的直線表示该押,指向部分
Paste_Image.png