裝飾模式(Decorator)

定義 動態將職責附加到對象上,若要擴展功能,裝飾者提供了比繼承更具彈性的代替方案。 能夠解決什麼問題 已經開發完畢的對象,後期由於業務需要,對舊的對象需要擴展特別多的功能,這時候使用給對象動態地添加新的狀態或者行爲(即裝飾模式)方法,而不是使用子類靜態繼承。 優點 把類中的裝飾功能從類中搬移出去,這樣可以簡化原有的類。有效地把類的核心功能和裝飾功能區分開了 模式結構 Component: 定義了一
相關文章
相關標籤/搜索