設(shè)計模式 - 【C++版】

繼承關(guān)系的類圖:
帶空心的三角

關(guān)聯(lián)關(guān)系:
帶箭頭和不帶箭頭的實線
- 單項關(guān)聯(lián)關(guān)系:一個類作為另一個類的成員變量

- 雙向關(guān)聯(lián):甲類中有乙類,乙類中有甲類


- 自關(guān)聯(lián):我中有我

聚合關(guān)系
類和類之間的存儲關(guān)系,是一種比較松散的結(jié)構(gòu),空心菱形線,主類析構(gòu),各個組成部分不析構(gòu)

組合關(guān)系
共生共死,帶實心的菱形

依賴關(guān)系
是一種使用關(guān)系,非繼承非關(guān)聯(lián),非聚合非組合,即是依賴
依賴關(guān)系三種實現(xiàn)方式
- 經(jīng)一個類的對象作為另一個類中方法的參數(shù)
- 在一個類的方法中將另一個類的對象作為其對象的局部變量
- 在一個類的方法中調(diào)用另一個類的靜態(tài)方法
帶箭頭的虛線,依賴一方指向被依賴的一方

標(biāo)簽: