设计模式 适配器模式

先写老系统的代码

public class Adaptee {
	public void SpecificRequest()
	{
		System.out.println("特殊请求!");
	}
}

在写新系统的代码

public class Target {
	public void  Request()
	{
		System.out.println("普通请求!");
	}
}


再写代理类的代码

public class Adapter extends Target{

	private Adaptee adaptee = new Adaptee();
	
	@Override
	public void Request() {
		// TODO Auto-generated method stub
		adaptee.SpecificRequest();
	}
	
}

测试代码


public class Program {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Target target = new Adapter();
		target.Request();
	}

}

posted @ 2016-11-07 17:12  yufenghou  阅读(100)  评论(0)    收藏  举报