适配器模式dapter

来源:互联网 发布:java int数组转string 编辑:程序博客网 时间:2024/05/02 02:11

 

   适配器模式(Adapter):将一个类的接口转换成客户希望的另一个接口。

Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作

  下面是类结构图:

下面是源代码:

ITarget.java

package com.china_chenglong;

 

public interface ITarget {

void Say();

void Talk();

}

 

 

Adapter.java

package com.china_chenglong;

 

public class Adapter implements ITarget {

private Adaptee adaptee = new Adaptee();

 

public void Say() {

adaptee.say("nihao");

}

 

public void Talk(){

adaptee.talk("nihao");

}

}

 

Adaptee.java
package com.china_chenglong;
public class Adaptee {
public void say(String str){
System.out.println("I'm say "+str);
}
public void talk(String str){
System.out.println("I'm talk "+str);
}
}
MainClass.java
package com.china_chenglong;
public class MainClass {
public static void main(String[] args) {
ITarget target = new Adapter();
target.Say();
target.Talk();
}
}

 

 

原创粉丝点击