子類覆蓋父類的方法時,可以在父類原始的實現(xiàn)前面或者后面動態(tài)的添加功能。
使用場景:需要在舊功能的基礎上動態(tài)的添加新功能時。
可以很好把核心職能和裝飾功能區(qū)分開,還可以去除相關類中重復的裝飾邏輯。

裝飾模式
裝飾模式結構
子類覆蓋父類的方法時,可以在父類原始的實現(xiàn)前面或者后面動態(tài)的添加功能。
使用場景:需要在舊功能的基礎上動態(tài)的添加新功能時。
可以很好把核心職能和裝飾功能區(qū)分開,還可以去除相關類中重復的裝飾邏輯。