装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活.<br />
优点:有效地把类的核心功能与装饰功能区分开.
模式之利:动态添加功能,动作过程是透明的
模式之弊:1:依赖于类型检查的代码会出问题;2,增加架构的复杂程序.引入过多小对象
例子:
个人感觉此模式就好像是方法的重写,不过又不是完全重写,同时也会调用之前的方法,这样来进行功能的扩展...
装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活.<br />
优点:有效地把类的核心功能与装饰功能区分开.
模式之利:动态添加功能,动作过程是透明的
模式之弊:1:依赖于类型检查的代码会出问题;2,增加架构的复杂程序.引入过多小对象
例子:
个人感觉此模式就好像是方法的重写,不过又不是完全重写,同时也会调用之前的方法,这样来进行功能的扩展...