常見含義
含義
UML類圖:類(對象)本身的組成和類(對象)之間的各種靜態(tài)關(guān)系
依賴、泛化(繼承)、實(shí)現(xiàn)、關(guān)聯(lián)、聚合與組合
依賴關(guān)系(Dependence)
類中用到了對方,那么他們之間就存在依賴關(guān)系
- 類中用到了對方
- 如果是類的成員屬性
- 如果是方法的返回類型
- 是方法接收的參數(shù)類型
- 方法中使用到
泛化關(guān)系(Generalization)
泛化關(guān)系實(shí)際上就是繼承關(guān)系,依賴關(guān)系的特例
- 泛化關(guān)系實(shí)際上就是繼承關(guān)系
- 如果 A 類繼承了 B 類,我們就說 A 和 B 存在泛化關(guān)系
實(shí)現(xiàn)關(guān)系(Implementation)
是 A 類實(shí)現(xiàn) B 接口,依賴關(guān)系的特例
關(guān)聯(lián)關(guān)系(Association)
類與類之間的聯(lián)系
聚合關(guān)系(Aggregation)
整體和部分的關(guān)系,整體與部分可以分開。聚合關(guān)系是關(guān)聯(lián)關(guān)系的特例,具有關(guān)聯(lián)的導(dǎo)航性與多重性,如:一臺(tái)電腦由鍵盤(keyboard)、顯示器(monitor),鼠標(biāo)等組成;組成電腦的各個(gè)配件是可以從電腦上分離出來的,使用帶空心菱形的實(shí)線來表示:文章來源:http://www.zghlxwxcb.cn/news/detail-707433.html
組合關(guān)系(Composition)
組合關(guān)系:也是整體與部分的關(guān)系,但是整體與部分不可以分開。
再看一個(gè)案例:在程序中我們定義實(shí)體:Person 與 IDCard、Head, 那么 Head 和 Person 就是 組合,IDCard 和Person 就是聚合。但是如果在程序中 Person 實(shí)體中定義了對 IDCard 進(jìn)行級聯(lián)刪除,即刪除 Person 時(shí)連同 IDCard 一起刪除,那么 IDCard 和 Person 就是組合了.文章來源地址http://www.zghlxwxcb.cn/news/detail-707433.html
到了這里,關(guān)于【設(shè)計(jì)模式】二、UML 類圖概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!