适配器(Adapter)

来源:互联网 发布:gh0st源码 编辑:程序博客网 时间:2024/04/29 06:39

定义:把一个类的接口变换成客户端所期待的另一种接口, Adapter模式使原本因接口不匹配(或者不兼容)而无法在一起工作的两个类能够在一起工作。又称为转换器模式、变压器模式、包装(Wrapper)器模式(把已有的一些类包装起来,使之能有满足需要的接口)。

结构图:

<strong>/</strong>* * 需要适配的对象 */public class Adaptee {public void SpecialRequest(){System.out.println("specialrequest");}}abstract class Target {public abstract void Request();}/* * 包装adptee对象,把源接口转换是目标接口 */public class Adapter extends Target{private Adaptee adaptee = new Adaptee();public void Request(){adaptee.SpecialRequest();}}public class Client {public static void main(String[] args) {Target target = new Adapter();target.Request();}}

0 0
原创粉丝点击