設計模式重構應用---Decorator模式

先簡單介紹Decorator 模式(裝飾模式)的內容和應用場景。 裝飾模式可以動態地給一個對象添加額外的職責。雖然,利用子類繼承也可以實現這樣的功能,但是裝飾模式提供了一個更靈活的方式。 因爲繼承會爲類型引入的靜態特質,使得這種擴展方式缺乏靈活性; 並且隨着子類的增多(擴展功能的增多),各種子類的組合(擴展功能的組合)會導致更多子類的膨脹。 下面是標準Decorator 模式的UML結構圖: [此
相關文章
相關標籤/搜索