適配器模式

主要用於軟件升級過程中的接口兼容

public class adaptee {//需要被適配的對象
	public void handleRequest()
	{
		System.out.println("handle request");
	}
}
public interface Target {//新的接口
	public void request();
}
public class Adapter implements Target {//適配器對象
	adaptee adaptee;
	
	public void setTarget(adaptee target)
	{
		this.adaptee = target;
	}
	
	@Override
	public void request() {
		// TODO Auto-generated method stub
		adaptee.handleRequest();
	}
}
public class Client {//使用類
	public static void main(String[] args)
	{
		adaptee ada = new adaptee();
		Adapter adapter = new Adapter();
		adapter.adaptee = ada;
		
		adapter.request();
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章