首页 > 其他 > 详细

IO流装饰设计模式。

时间:2020-06-23 23:48:54      阅读:67      评论:0      收藏:0      [点我收藏+]

装饰设计模式优点:耦合性不强,被装饰的类的变化与装饰类的变化无关

public static void main (String[] args){

  HeiMaStudent  hms = new HeiMaStudent (new Student());

  hms.code();

}

interface Code{

  public void code();

}

class Student implements Coder{

  @Override

  public void code(){

    syso("javase");

    syso("javeweb");

  }

}

class HeiMaStudent implements Coder{

  //1.获取被装饰类的引用

  parivate Student  s;  //获取学生引用

  //2.在构造方法中传入被装饰类的对象

  public HeiMaStudent(Student s){

    this.s = s;

  }

  //对原有的功能进行升级

  @Override

  public void code(){

    s.code();

    syso("数据库");

    syso("ssh");

    syso("大数据");

     syso("AI智能");

  }

}

IO流装饰设计模式。

原文:https://www.cnblogs.com/wangffeng293/p/13184932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!