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

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

 

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

 

Java设计模式之装饰者模式

相关文章:

  • 2021-05-28
  • 2021-11-10
  • 2021-04-15
猜你喜欢
  • 2022-12-23
  • 2021-12-11
  • 2021-06-12
  • 2021-12-04
相关资源
相似解决方案