C#設計模式(9)——裝飾者模式(Decorator Pattern)

C#設計模式(9)——裝飾者模式(Decorator Pattern) 一、引言 在軟件開發中,我們經常想要對一類對象添加不同的功能,例如要給手機添加貼膜,手機掛件,手機外殼等,如果此時利用繼承來實現的話,就需要定義無數的類,如StickerPhone(貼膜是手機類)、AccessoriesPhone(掛件手機類)等,這樣就會導致 」子類爆炸「問題,爲了解決這個問題,我們可以使用裝飾者模式來動態地
相關文章
相關標籤/搜索