黑马程序员技术交流社区
标题:
装饰设计模式(笔记)
[打印本页]
作者:
yw540
时间:
2016-8-20 23:00
标题:
装饰设计模式(笔记)
//装饰设计模式的好处是,耦合性不强,被装饰的类的变化与装饰类的变化无关
interface Coder {
public void code();
}
class Student implements Coder {
@Override
public void code() {
System.out.println("javase");
System.out.println("javaweb");
}
}
class HeiMaStudent implements Coder {
private Student s; 1,//获取到被包装的类的引用
public ItcastStudent(Student s) { 2,//通过构造函数创建对象的时候,传入被包装的对象
this.s = s;
}
@Override
public void code() { 3,//对其原有功能进行升级
s.code();
System.out.println("数据库");
System.out.println("ssh");
System.out.println("安卓");
System.out.println(".....");
}
}
作者:
yw540
时间:
2016-8-20 23:04
。。。。。。。。。。。。。。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2