六、設計模式之Decorator裝飾者模式

設計模式之Decorator裝飾者模式 1、解決問題 定義:動態的給一個對象添加一些額外的功能職責,就增加功能來說,裝飾者模式比生成子類更加靈活。 解決問題的思路: 如何透明的給一個對象增加功能,即給一個對象添加功能卻不能讓這個對象知道,也就是說不能修改這個對象 通過定義一個抽象類,讓這個類實現與被修飾對象相同的接口,然後在具體的實現類中轉調被修飾的對象,在轉調前後增添一些額外的功能 UML圖 C
相關文章
相關標籤/搜索