3.9組合關(guān)系(composition)
2022-02-10 12:15 作者:取悅疾風(fēng) | 我要投稿
內(nèi)容來自尚硅谷Java設(shè)計(jì)模式(圖解+框架源碼剖析)_嗶哩嗶哩_bilibili
寫在前面:本文內(nèi)容大致和原視頻內(nèi)老師的筆記內(nèi)容相同,會(huì)偶爾插入自己的注釋和理解,盡量會(huì)完成作業(yè)
3.9.1基本介紹
組合關(guān)系:也是整體與部分的關(guān)系,但是整體與部分不可以分開。
再看一個(gè)案例:在程序中我們定義實(shí)體:Person與IDCard、Head,那么 Head和 Person就是組合, IDCard和Person就是聚合。
但是如果在程序中Person實(shí)體中定義了對(duì) IDCard進(jìn)行級(jí)聯(lián)刪除,即刪除 Person時(shí)連同IDCard一起刪除,那么IDCard和 Person就是組合了.
3.9.2應(yīng)用案例
案例1
類圖

插件需要的代碼
Idea生成的類圖

案例2
類圖

插件需要的代碼
Idea生成的類圖

標(biāo)簽: