設計模式(12)-Decorator 修飾模式

動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾器模式相比生成子類更爲靈活。 增加一個修飾類包裹原來的類,包裹的方式一般是通過在將原來的對象作爲修飾類的構造函數的參數。裝飾類實現新的功能,但是,在不需要用到新功能的地方,它可以直接調用原來的類中的方法。修飾類必須和原來的類有相同的接口。
相關文章
相關標籤/搜索