Java設計模式--裝飾模式(Decorator)

概述 裝飾模式可以在不改變一個對象本身功能的基礎上給對象增加額外的新行爲; 裝飾模式是一種用於替代繼承的技術,它通過一種無須定義子類的方式來給對象動態增加職責,使用對象之間的組合關係取代類之間的繼承關係。在裝飾模式中引入了裝飾類,在裝飾類中既可以調用待裝飾的原有類的方法,還可以增加新的方法,以擴充原有類的功能。 定義:動態地給一個對象增加一些額外的職責,就增加對象功能來說,裝飾模式比生成子類實現更
相關文章
相關標籤/搜索