您的位置:首页 > 编程语言 > Java开发

JAVA设计模式之适配器模式

2016-06-28 10:02 465 查看
适配器模式:适配器模式能让原本接口不匹配的类变得能够一起工作。也就是说,适配器将一个类的接口变成客户端所期望的另外一个接口。

Target:客户端需要的接口

Adaptee:已经实现的类的接口

Adapter:适配器

类适配器(继承):

public interface Target
{
public void request();
}

public class Adaptee
{
public void achievedRequest()
{
System.out.println("Actuall business logic.");
}
}

public class Adapter extends Adaptee implements Target
{
@Override
public void request()
{
this.achievedRequest();
}
}

public class Test
{
public static void main(String[] args)
{
Adapter adapter = new Adapter();
adapter.request();
}
}


对象适配器(依赖注入):

public interface Target
{
public void request();
}

public class Adaptee
{
public void achievedRequest()
{
System.out.println("Actuall business logic.");
}
}

public class Adapter implements Target
{
private Adaptee adaptee;

public Adapter(Adaptee adaptee)
{
this.adaptee = adaptee;
}

@Override
public void request()
{
adaptee.achievedRequest();
}
}

public class Test
{
public static void main(String[] args)
{
Adapter adapter = new Adapter(new Adaptee());
adapter.request();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: