設計模式(三):裝飾器模式

設計模式(三):裝飾器模式 一、概述   裝飾器模式動態地將責任附加到對象上。想要擴展功能,裝飾者提供了有別於繼承的另一種選擇。簡單描述就是包裝對象,讓對象提供新的行爲。 二、解決問題   當一個類想要獲得一個行爲,我們會想到面向對象四大特性之一的繼承,繼承能夠讓子類從父類中獲得行爲,實現很好的代碼複用。但這種繼承而來的行爲是在編譯時靜態決定的,而且所有的子類都會繼承相同的行爲。如果我們想要擴展對
相關文章
相關標籤/搜索