Design Pattern - Decorator裝飾者模式

Design Pattern - Decorator裝飾者模式

 

裝飾者模式通常用來動態的添加物件的前後新功能或行為,不需要時也方便移除該功能,而不需要修改原始類別的程式碼,允許你將功能封裝於獨立的類別中,組合這些裝飾者而實現功能。

透過裝飾者模式也符合開放封閉原則,對擴充是開放的,對修改是封閉的。

 

...繼續閱讀 »