設計模式——裝飾器模式

裝飾器,簡單來說是對某個對象進行裝飾,動態的修改其方法的實現內容。 那麼我們應該如何實現這樣的功能呢,首先我們需要明白的是裝飾器不會改變被裝飾類的本身所具備對外的方法,只會動態的修改方法的實現。裝飾器與被裝飾對象是組合關係,想想現實生活中我們人和衣服的關係,我們人對外展示自己就可以看成一個方法show(),而衣服就是裝飾器,當我們穿上衣服我們對外展示的雖然還是show(),但是展示的樣子已然發生了
相關文章
相關標籤/搜索