摘要:一依賴(lài)若類(lèi)的變化會(huì)引起類(lèi)的變化,則說(shuō)明類(lèi)依賴(lài)于類(lèi)是一種使用的關(guān)系類(lèi)是類(lèi)中的某個(gè)方法的局部變量類(lèi)是類(lèi)中的某個(gè)方法的參數(shù)是一種臨時(shí)性的關(guān)系,通常在運(yùn)行時(shí)產(chǎn)生例如類(lèi)中有一個(gè)方法,需要參數(shù)才可以使用方法,則類(lèi)依賴(lài)于類(lèi)反映在類(lèi)圖上是虛線(xiàn)箭頭二關(guān)聯(lián)三聚
一. 依賴(lài)(dependency)
若A類(lèi)的變化會(huì)引起B(yǎng)類(lèi)的變化,則說(shuō)明A類(lèi)依賴(lài)于B類(lèi)
是一種A使用B的關(guān)系 (A uses B)
B類(lèi)是A類(lèi)中的某個(gè)方法的局部變量
B類(lèi)是A類(lèi)中的某個(gè)方法的參數(shù)
是一種臨時(shí)性的關(guān)系,通常在運(yùn)行時(shí)產(chǎn)生
例如:Driver類(lèi)中有一個(gè)drive(Car car)方法,需要car參數(shù)才可以使用drive方法,則Drive類(lèi)依賴(lài)于Car類(lèi)
反映在UML類(lèi)圖上是虛線(xiàn)箭頭:
二. 關(guān)聯(lián)(association) 三. 聚合(aggregation) 四. 組合(composition) 五. 繼承(inheritance) 六. 實(shí)現(xiàn)(implement)參考資料:
https://design-patterns.readt...
https://blog.csdn.net/hguisu/...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74347.html
摘要:因?yàn)橐蕾?lài)關(guān)系不強(qiáng)制,所以用虛線(xiàn)表示關(guān)聯(lián)關(guān)系關(guān)聯(lián)關(guān)系是類(lèi)屬性依賴(lài),很關(guān)鍵,所以使用實(shí)線(xiàn)表示。源碼地址類(lèi)圖參考慕課網(wǎng)設(shè)計(jì)模式精講大話(huà)設(shè)計(jì)模式設(shè)計(jì)模式之類(lèi)圖學(xué)習(xí)二類(lèi)圖 類(lèi)圖(Class diagram)主要用于描述系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)。類(lèi)圖也是最常用的UML圖,用類(lèi)圖可以顯示出類(lèi)、接口以及它們之間的靜態(tài)結(jié)構(gòu)和關(guān)系。 0x01.類(lèi)圖中的元素 1.類(lèi) Class / 接口 Interface sho...
摘要:設(shè)計(jì)模式設(shè)計(jì)模式基本原則設(shè)計(jì)原則按接口而不是按實(shí)現(xiàn)來(lái)編程按接口而不是按實(shí)現(xiàn)編程是指,要將變量設(shè)置為一個(gè)抽象類(lèi)或接口數(shù)據(jù)類(lèi)型的實(shí)例,而不是一個(gè)具體實(shí)現(xiàn)的實(shí)例。例如父類(lèi)的一個(gè)改變會(huì)逐級(jí)向下傳遞給子類(lèi)實(shí)現(xiàn),這可能會(huì)影響子類(lèi)使用的某個(gè)算法。 設(shè)計(jì)模式 設(shè)計(jì)模式基本原則 設(shè)計(jì)原則 ① : 按接口而不是按實(shí)現(xiàn)來(lái)編程 按接口而不是按實(shí)現(xiàn)編程是指,要將變量設(shè)置為一個(gè)抽象類(lèi)或接口數(shù)據(jù)類(lèi)型的實(shí)例,而不是一...
摘要:借助,自動(dòng)提取代碼的動(dòng)態(tài)調(diào)用流程圖。繪制類(lèi)圖安裝是一個(gè)開(kāi)源圖形可視化軟件。循環(huán)曲線(xiàn)表示遞歸過(guò)程調(diào)用。繪制的常用工具有靜態(tài)調(diào)用圖等。包括模塊之間的調(diào)用流程函數(shù)調(diào)用次數(shù)及耗時(shí)等。 ...
摘要:類(lèi)之間的關(guān)系關(guān)聯(lián)關(guān)系關(guān)聯(lián)關(guān)系是類(lèi)與類(lèi)之間最常用的一種關(guān)系,它是一種結(jié)構(gòu)化關(guān)系,用于表示一個(gè)類(lèi)對(duì)象與另一個(gè)類(lèi)對(duì)象之間有聯(lián)系。自關(guān)聯(lián)在系統(tǒng)中可能會(huì)存在一些類(lèi)的屬性對(duì)象類(lèi)型為該類(lèi)本身,這種特殊的關(guān)聯(lián)關(guān)系稱(chēng)為自關(guān)聯(lián)。 UML UML:統(tǒng)一建模語(yǔ)言(Unified Modeling Language)。在 UML 系統(tǒng)開(kāi)發(fā)中有三個(gè)主要的模型: 功能模型:從用戶(hù)的角度展示系統(tǒng)的功能,包括用例圖...
閱讀 3298·2021-11-25 09:43
閱讀 2098·2021-09-22 10:02
閱讀 3363·2021-09-06 15:00
閱讀 2310·2019-08-30 15:56
閱讀 2364·2019-08-30 15:54
閱讀 3239·2019-08-30 14:14
閱讀 2274·2019-08-29 17:25
閱讀 2917·2019-08-29 17:16