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