zoukankan      html  css  js  c++  java
  • 适配器模式

    在类Source里有一个已存在的方法sourceMethod(),现在有一个接口Target想通过一个适配器Adapter类来调用sourceMethod方法:

    1.Source类

    1 public class Source {
    2     public void sourceMethod(){
    3         System.out.println("Source Method...");
    4     }
    5 }

    2.target接口

    1 public interface Target {
    2     public void sourceMethod();
    3     public void otherMethod();
    4 }

    3.Adapter适配器类

     1 public class Adapter implements Target{
     2     
     3     private Source source;
     4     
     5     public Adapter(Source source){
     6         this.source = source;
     7     }
     8 
     9     @Override
    10     public void sourceMethod() {
    11         // TODO Auto-generated method stub
    12         source.sourceMethod();
    13     }
    14 
    15     @Override
    16     public void otherMethod() {
    17         // TODO Auto-generated method stub
    18         System.out.println("otherMethod...");
    19     }
    20     
    21 }

    4.测试类

    1 public class Test {
    2     public static void main(String[] args) {
    3         Target target = new Adapter(new Source());
    4         target.sourceMethod();
    5         target.otherMethod();
    6     }
    7 }
  • 相关阅读:
    html部分
    elementUi 新建和编辑dialog-input无法输入的小坑
    js array methods
    css-渐变背景,爱了爱了。
    css-iview官网布局
    10、TypeScript中的装饰器
    常见的预制注解
    javadoc工具
    元注解
    注解的概念
  • 原文地址:https://www.cnblogs.com/fenglanglang/p/5999154.html
Copyright © 2011-2022 走看看