结构型模式之装饰器模式
从名字上来看,不难想象,装饰器就是要装饰东西的。而具体来说,简单的装饰器,就是继承和被装饰类的接口,装饰类有被装饰类的对象。
interface Phone {
void dial();
}
//被装饰
class AndPhone implements Phone{
public void dial(){
system.out.print("打电话 ");
};
}
//装饰
class AndPhone2 implements Phone{
private Phone a;
public AndPhone2(Phone a){
this.a=a;
}
public void dial(){
this.a.dial();
};
public void music(){
system.out.print("听音乐 ");
}
}