學習設計模式-裝飾者模式(Decorator)

裝飾者模式動態的將責任附加到對象上。若要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。 設計原則:類應該對擴展開發,對修改關閉 裝飾者和被裝飾對象有相同的超類型 你可以用一個或多個裝飾者包裝一個對象 既然裝飾者和被裝飾對象有相同的超類型,所有在任何需要原始對象(被包裝的)的場合,可以用裝飾過的對象代替他。 裝飾者可以在所委託被裝飾者的行爲之前與/或之後,加上自己的行爲,已達到特定的目的。 對象可
相關文章
相關標籤/搜索