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

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

图示如下:
在这里插入图片描述
类图如下:
在这里插入图片描述
代码实现:

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();
	}
}
原创文章 31 获赞 30 访问量 7095

猜你喜欢

转载自blog.csdn.net/qq_41912398/article/details/105265043