Head First設計模式(三)、裝飾者模式

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