设计模式:适配器模式个人理解

适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

图示如下:
设计模式:适配器模式个人理解_第1张图片
类图如下:
设计模式:适配器模式个人理解_第2张图片
代码实现:

interface Target{
	public void Request();
}

class Adapter implements Target{
	
	Adaptee adaptee;
	
	/**
	 * 被适配者Adaptee有多个时,重载多个构造函数即可
	 */
	Adapter(Adaptee adaptee){
		this.adaptee = adaptee;
	}

	@Override
	public void Request() {
		System.out.println("Adapter Operation");	
		adaptee.specificRequest();
	}
	
}

class Adaptee {
	public void specificRequest() {
		System.out.println("Adaptee");
	}
}

public class Client {
	public static void main(String[] args) {
		Target target = new Adapter(new Adaptee());
		target.Request();
	}
}

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