深入設計模式之二:裝飾者模式

在講策略模式的時候,文章着重講了「面向接口編程」,面向接口編程的好處是可以把客戶的行爲通過接口在外部的封裝類中實現,從而提高了程序彈性。 今天說下「裝飾者模式」,首先看下官方定義: 動態的將職責附加在對象上,若想擴展功能,裝飾者提供了比繼承更有彈性的替代方案 裝飾者模式非常好的實現了一個設計原則:類應該對擴展開放,對修改關閉。他告訴我們:運行時擴展,遠比時期的繼承威力大。 下面是裝飾者模式的類圖
相關文章
相關標籤/搜索