結構型模式:裝飾模式

我曾經以爲應該用繼承處理一切。後來領教到運行時擴展,遠比編譯時期的繼承威力大。 本章可以稱爲「給愛用繼承的人一個全新的設計眼界」。我們即將再度探討典型的繼承濫用問題。在本章將會學到如何使用對象組合的方式,做到在運行時裝飾類。一旦你熟悉了裝飾的技巧,你將能在不修改任何底層代碼的情況下,給你的(或別人的)對象賦予新的職責。   如果僅僅使用繼承,那麼關係將會如下圖: 由於業務的擴展產生很多的子類,所以
相關文章
相關標籤/搜索