設計模式--裝飾者模式

定義 使用組合和委託動態的將責任附加到對象上,如果要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。 通俗來說,裝飾者就是一些具有獨特用途的小組件,它們依賴於一些基礎組件並且具有基礎組件的一切功能,而用戶可以自己自由的選擇不同的裝飾者相互組合來實現複雜的多樣的功能。 組合:我們先用一個圖來簡單解釋下組合,還用最經典的咖啡來舉例: 上圖中「咖啡店」相當於抽象類(其中「價格」「描述」來自於接口),其中
相關文章
相關標籤/搜索