zoukankan      html  css  js  c++  java
  • 大话设计模式读书笔记(十四) 适配器模式

    适配器模式:

    适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

    使用情景:

    在软件开发中,当系统的数据和行为都正确,但接口不符时,我们应当考虑适配器,目的是使控制范围之外的一个原有对象于某个接口匹配。适配器模式主要应用于希望复用一些现有的类,但是接口与复用环境不一致的情况。

    适配器模式结构图:



    Java代码实现:

    //这是客户所希望的接口,目标可以是具体的或抽象的类,也可以是接口
    1 public class Target {
    2     public void request(){
    3         System.out.println("这是普通请求");
    4     }
    5 }

    //需要适配的类
    1 public class Adaptee {
    2     public void specifalRequest(){
    3         System.out.println("特殊请求!");
    4     }
    5 }
    //通过内部包装一个Adaptee对象,把源接口转换成目标接口
    1 public class Adapter extends Target{
    2     private Adaptee adaptee = new Adaptee();
    3     @Override
    4     public void request(){
    5         adaptee.specifalRequest();
    6     }
    7 }
    //主程序
    1 public class Main {
    2     public static void main(String[] args) {
    3         Target target = new Adapter();
    4         target.request();
    5     }
    6 }




  • 相关阅读:
    angular入门--绑定字符串
    mongodb安装与mongo vue的使用
    css3-pointer-events_demo
    面向对象的六大原则
    AutoMapper简明教程(学习笔记)
    jquery cookie的用法
    MVC 异常处理机制
    查询最近修改的脚本
    运行page页面时的事件执行顺序
    游标简单的使用
  • 原文地址:https://www.cnblogs.com/xsyfl/p/6842508.html
Copyright © 2011-2022 走看看