設計模式應用場景案例分析——裝飾者

3. 裝飾者 3.1 定義 對於不同功能之間的多種複雜的對象如果使用繼承的方式,類的數量將會碰撞,而採用組合的方式,這樣就可以在運行時實現不同的功能的組合。 裝飾者模式可以動態的將職責附加到對象上。對於擴展功能的情況,提供了比繼承更有彈性的解決方案。 看一下具體的實現。類圖如下圖所示。 Component是一個組件的抽象類,需要被裝飾的組件和裝飾者都需要實現該抽象類,該抽象類中的方法就是客戶端需要
相關文章
相關標籤/搜索