Header First設計模式——裝飾者模式

       我曾經以爲應該用繼承處理一切。後來領教到運行時擴展,遠比編譯時期的繼承威力大。本章可以稱爲「給愛用繼承的人一個全新的設計眼界」。我們即將再度探討典型的繼承濫用問題。在本章將會學到如何使用對象組合的方式,做到在運行時裝飾類。一旦你熟悉了裝飾的技巧,你將能在不修改任何底層代碼的情況下,給你的(或別人的)對象賦予新的職責。        新的例題:星巴茲是以狂戰速度最快而聞名的咖啡連鎖店。
相關文章
相關標籤/搜索