设计模式问答---适配器模式

 

Target.java

package com.lucas.ModelAdapter;

public abstract class Target {
	public void Request() {
		System.out.println("Target request!");
	}
}

 

Adaptee.java

package com.lucas.ModelAdapter;

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

 

 

Adapter.java

package com.lucas.ModelAdapter;

public class Adapter extends Target {
	private Adaptee adaptee= new Adaptee();
	
	@Override
	public void Request() {
		adaptee.specificRequest();
	}
}

 

 

类比STL中stack  queue 的实现,是对deque双端队列的适配,stack的pop实际上是对deque一段的pop,stack调用适配器类,适配器再调用deque类。

相关文章:

  • 2021-08-16
  • 2021-09-10
猜你喜欢
  • 2022-12-23
  • 2021-11-21
  • 2021-10-05
  • 2021-11-28
  • 2021-05-27
相关资源
相似解决方案