设计模式--->适配器模式

适配器模式类图:

设计模式--->适配器模式


使用场景:

1.系统需要使用现有的类,而现有类不符合当前系统的要求。如问题的提出。 

2.系统要建立一个可以重复使用的类,用来与彼此没有太大关联的类或者在将来要引用的类一起工作。

目标:Target
public interface Target {

	 public void provide2_5();
	 
}
原始:Adaptee
public class Adaptee {

	public void provide3_5(){
		System.out.println("我是3.5接口");
	}
	
}
适配器:Adapter
public class Adapter extends Adaptee implements Target{

	@Override
	public void provide2_5() {
		// TODO Auto-generated method stub
		this.provide3_5();
	}
	
}
测试:Client

public class Client {

	public static void main(String[] args) {
		
		Target target = new Adapter();
		target.provide2_5();  //我是3.5接口
	}
	
}

你可能感兴趣的:(java,设计模式)