【C++】Delegation委托+Inheritance繼承(1)
一份數(shù)據(jù),多種狀態(tài)顯示,observer可以相同,也可以不同。

下圖展示的是設(shè)計(jì)模式的一種

注冊observer

更新observer

Composite組件設(shè)計(jì)(目錄里面可以放目錄,目錄里面也可以放文件)
以filesystem為例,容器可以放primitive(文件),也可以放Composite,不需要寫死

Prototype原型設(shè)計(jì)創(chuàng)建未來子類的對象(讓派生類創(chuàng)建一個靜態(tài)的自己,然后把自己傳遞給父類,父類通過克隆來創(chuàng)建子類對象)



標(biāo)簽: