Java設計模式——裝飾模式(裝飾設計模式)詳解

裝飾模式的定義與特點 裝飾(Decorator)模式的定義:指在不改變現有對象結構的情況下,動態地給該對象增加一些職責(即增加其額外功能)的模式,它屬於對象結構型模式。 裝飾(Decorator)模式的主要優點有: 採用裝飾模式擴展對象的功能比採用繼承方式更加靈活。 可以設計出多個不同的具體裝飾類,創造出多個不同行爲的組合。 其主要缺點是:裝飾模式增加了許多子類,如果過度使用會使程序變得很複雜。
相關文章
相關標籤/搜索