Java設計模式之裝飾者模式

基本概念: 裝飾者模式動態地將責任附加到對象上,若要擴展功能,裝飾者模式提動了比繼承更有彈性的替代方案。 可以看下面類圖: 從上圖可以看出,裝飾者模式有以下幾個角色: Component:每個裝飾者模式中都有一個父組件,其他的組件均繼承此組件。 ConcreteCompent:可以動態增加新的行爲,可以有多個。 Decorator:抽象裝飾者,將Component組合在其中,具體裝飾者共同的接口。
相關文章
相關標籤/搜索