Java设计模式之装饰者模式

1. 接口
2. 被装饰类继承接口
3. 装饰类继承接口,
       1)获取被装饰类的引用:Student s;

       2)再构造方法中传入被装饰的对象: 
       public Decotator(Student s){this.s = s}
       3)重写接口方法,对功能进行升级

 

好处:耦合性不强,被装饰类的变化与装饰类变化无关

 

Java设计模式之装饰者模式