結構型模式(4)--裝飾模式

我們可以通過繼承和組合的方式來給一個對象添加行爲,雖然使用繼承能夠很好擁有父類的行爲,但是它存在幾個缺陷:一、對象之間的關係複雜的話,系統變得複雜不利於維護。二、容易產生「類爆炸」現象。三、是靜態的。在這裏我們可以通過使用裝飾者模式來解決這個問題。 裝飾者模式,動態地將責任附加到對象上。若要擴展功能,裝飾者提供了比繼承更加有彈性的替代方案。雖然裝飾者模式能夠動態將責任附加到對象上,但是他會產生許多
相關文章
相關標籤/搜索