通常增强的一些手段
继承:会使类增多,最明显的例子就是继承只能单继承,导致不能将多个类进行集合,增强的类是固定的,被增强的对象也是固定的
装饰者模式:增强的内容是不能修改的,但是被增强的对象是可以修改的(IO流)用得多。 一般用在不知道对象的类型时,传入一个对象然后对某个方法进行修改
动态的代理:被增强的内容可以切换,被增强的对象也可以切换
通常增强的一些手段
继承:会使类增多,最明显的例子就是继承只能单继承,导致不能将多个类进行集合,增强的类是固定的,被增强的对象也是固定的
装饰者模式:增强的内容是不能修改的,但是被增强的对象是可以修改的(IO流)用得多。 一般用在不知道对象的类型时,传入一个对象然后对某个方法进行修改
动态的代理:被增强的内容可以切换,被增强的对象也可以切换