C#設計模式——裝飾模式

裝飾模式: 她是什麼? 裝飾模式是爲已有功能動態添加功能的一種方式。 爲何要有裝飾模式?她能解決什麼問題? 添加功能時,裝飾模式擴展功能比生成子類更加靈活,避免「子類爆炸」。怎麼個靈活法,你們且往下看。 她是怎麼作的? 把每一個要裝飾的功能在單獨的類中,並讓這個類包裝它所要裝飾的對象,所以,當須要執行特殊行爲時,客戶代碼就能夠在運行時根據須要有選擇的按順序使用裝飾功能包裝對象了。就像穿衣服,從裏到
相關文章
相關標籤/搜索