java设计模式之装饰模式
2016-06-20 18:05
781 查看
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();
}
}
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();
}
}
相关文章推荐
- Spring Security hello world example
- loadrunner启动java客户端程序
- 【SSH】利用struts2 特性 导出excel
- java数组的拷贝四种方法:for、clone、System.arraycopy、arrays.copyof
- Java - PAT - 1037. 在霍格沃茨找零钱(20)
- 第一篇博客,JAVA初学心得,Static
- Springmvc层架构
- java生成execl下拉列表
- java InputStreamheOutputStream的用法讲义
- eclipse控制台中文乱码
- java socket长连接
- Java的堆和栈
- Java常用类
- Spring MVC全局异常后返回JSON异常数据
- JNI系列(3):如何得到JavaVM,JNIEnv接口
- RxJava retryWhen操作符实现错误重试机制
- java线程的某些知识
- Java类加载器总结
- 接收Date类型参数格式的问题
- java实现解析xml数据为list