裝飾器(Decorator)模式

1  裝飾模式能夠實現動態的爲對象添加功能,是從一個對象外部來給對象添加功能。通常給對象添加功能,要麼直接修改對象添加相應的功能,要麼派生對應的子類來擴展,抑或是使用對象組合的方式。顯然,直接修改對應的類這種方式並不可取。在面向對象的設計中,而我們也應該儘量使用對象組合,而不是對象繼承來擴展和複用功能。裝飾器模式就是基於對象組合的方式,可以很靈活的給對象添加所需要的功能。裝飾器模式的本質就是動態組
相關文章
相關標籤/搜索