設計模式之裝飾者模式

裝飾者模式主要用於動態的給一個對象添加一些額外的職責,就增加功能來說,裝飾者模式比生成子類更爲靈活。一般來說,繼承可以來擴展類的功能,但與繼承不同的是,通過裝飾者模式,我們可以選擇一個類的某個對象,對其進行修改,而不會影響這個類中其他的實例。繼承會直接爲類增加功能,而裝飾者模式則會通過將對象與其他對象進行包裝的方式將功能添加到類。 裝飾者模式UML圖:        在應用裝飾者模式的時候,我們在
相關文章
相關標籤/搜索