标签:
package com.hk.ztry; class Adaptee { //特殊功能,但是不符合标准接口 public void specificRequest() { System.out.println("这是一个需要被配置的类啊,感觉要被配置器进行配置调用的"); } } class Adapter extends Adaptee implements Target { public void request() { super.specificRequest(); } } interface Target { public void request(); } class ConcreteTarget implements Target { public void request() { System.out.println("具体目标类,只提供普通功能"); } } public class TestAdapterPattern { public static void main(String[] args) { // 使用普通功能类 Target concreteTarget = new ConcreteTarget(); concreteTarget.request(); // 使用特殊功能类,即适配类 Target adapter = new Adapter(); adapter.request(); } }
标签:
原文地址:http://www.cnblogs.com/aniy/p/4724548.html