設計模式之裝飾器模式(C++)

裝飾器模式(DECRATOR):爲了實現動態的給對象添加職能,即從外部給對象添加相關職能。能夠這樣理解,好比說一個Person類,該類的操做有能吃、能睡、能跑、但假如隨着人類的進化,某一天Person能飛了,能在水裏遊了等等,按照通常的寫法是修改Person這個類,給這個類添加上能飛,能遊等操做,可是這樣破壞了面向對象的開放-封閉原則(對修改封閉,對拓展開發,有興趣的能夠查看相關文獻),且隨着人類
相關文章
相關標籤/搜索