裝飾模式與代理模式

裝飾模式: 定義:裝飾模式以對客戶端透明的方式動態擴展對象的功能(附加新的職責),是繼承關係的一個替代方案。 角色:   1)抽象構件角色(Component ):給出一個抽象接口,以規範接收附加責任的對象。   2)具體構件角色(ConcreteComponent ):定義一個將要接受附加責任的類   3)裝飾角色(Decorator ):持有一個構件對象的實例,並定義一個與抽象構件一致的接口。
相關文章
相關標籤/搜索