Java设计模式之装饰者模式
1. 接口
2. 被装饰类继承接口
3. 装饰类继承接口,
1)获取被装饰类的引用:Student s;
2)再构造方法中传入被装饰的对象:
public Decotator(Student s){this.s = s}
3)重写接口方法,对功能进行升级
好处:耦合性不强,被装饰类的变化与装饰类变化无关
1. 接口
2. 被装饰类继承接口
3. 装饰类继承接口,
1)获取被装饰类的引用:Student s;
2)再构造方法中传入被装饰的对象:
public Decotator(Student s){this.s = s}
3)重写接口方法,对功能进行升级
好处:耦合性不强,被装饰类的变化与装饰类变化无关