1.定義
- 對象新行爲的擴展,需要在舊行爲的基礎上做計算。並且這種擴展是動態的。
- 動態是相對通過繼承和接口實現功能的擴展而言的。通過繼承和接口實現功能的擴展,是編譯時就知道該怎樣擴展行爲的,而裝飾者模式對行爲的擴展是動態的,在編譯時並不知道具體該怎樣擴展,也不用去關心,只有在運行時,才能知道該如何擴展行爲。
2.組成及類圖
3.場景舉例
4.模式總結
參考鏈接:http://blog.csdn.net/jason0539/article/details/22713711
參考鏈接:http://blog.csdn.net/jason0539/article/details/22713711