結(jié)構(gòu)模式之Decorator——裝飾模式
摘要: 在軟件系統(tǒng)中,有時(shí)候我們會(huì)使用繼承來擴(kuò)展對象的功能,但是由于繼承為類型引入的靜態(tài)特質(zhì),使得這種擴(kuò)展方式缺乏靈活性;并且隨著子類的增多(擴(kuò)展功能的增多),各種子類的組合(擴(kuò)展功能的組合)會(huì)導(dǎo)致更多子類的膨脹。如何使“對象功能的擴(kuò)展”能夠根據(jù)需要來動(dòng)態(tài)地實(shí)現(xiàn),同時(shí)避免“擴(kuò)展功能的增多”帶來的子類膨脹問題,從而使得任何“功能擴(kuò)展變化”所導(dǎo)致的影響將為最低?這就是本文要講的Decorator模式。 閱讀全文posted @ 2008-06-25 13:33 云淡風(fēng)清 閱讀(359) | 評論 (0) | 編輯 收藏