設計模式閱讀筆記(3)-----------裝飾者模式

裝飾者模式(Decorator)可以動態的將職責附加到對象上。若要擴展功能,裝飾者提供了比繼承更加彈性的解決方案。 剛閱讀的時候可能會產生疑惑,裝飾者持有了超類的一個引用,目的是爲了能夠擁有被裝飾者的行爲,這時候會覺得和繼承好像沒有差別,因爲繼承其實也是保留了父類的一個引用的,那在子類中調用super.operation()不是一樣的效果嗎?後來仔細的想想,應該用發展的眼光來看問題,當類的數量只有
相關文章
相關標籤/搜索