java设计模式之装饰模式

来源:互联网 发布:软件 成本 知乎 编辑:程序博客网 时间:2024/06/05 19:26

public class Sourceable{

public void method();

}


public cass Source implements Sourceable{

@Override

public void method(){

System.out.println("this is the orginal method");

}

}

public class Decrator implements Sourceable{

private Sourceable source;


public Decrator(Sourceable source){

super();

this.source = source;

}

@Override

public void method(){

System.out.println("this is the decrator start");

source.method();

System.out.println("this is the decrator end");

}

}


public class TestDecrator{

public static void main(String[] args){

Sourceable source = new Source();

Sourceable decrator = new Decrator(source);

decrator.method();

}

}

0 0
原创粉丝点击