設計模式學習與整理-裝飾器模式

裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種類型的設計模式屬於結構型模式,它是作爲現有的類的一個包裝。 應用場景 對原有的類進行擴展,但是不想修改原有的類或者增加新的子類。 模式結構 1. 抽象組件:是一個抽象類或者接口,定義了需要增強的方法。 2. 具體組件:實現抽象組件,具體組件的實例稱爲 「 被裝飾者 」 。 3. 裝飾:可以是抽
相關文章
相關標籤/搜索