设计模式之适配器模式

来源:互联网 发布:大数据分析就业 编辑:程序博客网 时间:2024/06/05 23:00

    设计模式之适配器模式

    近来项目中接口应用到了适配器,简单的记录一下是配置模式。

     原理如下图:


          A为我们工程能够调用的接口,但我想调用的是接口C,所以我们中间采用适配器,达到间接的调用C接口。

上代码说明:

       我们可以调用的接口规范A:

public interface A {   public void test();}
     我们想调用的接口C
public interface C {public void csdn();}

     接口C的实现类

public class CImpl implements C {public void csdn() {System.out.println("我们想调的接口方法被执行");}}
       适配器:
public class Adapter implements A{@Autowired 
         private C c;    public void test() {c.csdn();}}

        适配器实现了标准的接口A,再在接口的方法里面调用我们想调的方法,实现了

我们通过调用适配器,间接的调用我们想调用的方法

        测试结果:


        在我的项目中,因为我的接口有多个实现类,使用@Autowired自动封装时,需要指定具体的实现类

使用到了注解@Qualifier,大家一定要注意,例如@qualifier("userService"),userService一定要小写开头。

        简单的介绍到这里生气

                       擦鸟出品,不足或错误之处,欢迎指出。

原创粉丝点击