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 }




  • 相关阅读:
    oracle 删除表中重复数据留一条
    C# 特性
    oracle 常用简单命令语句
    2017年学习计划
    java web开发基础学习
    Java Axis2支持json
    java基础教程
    axis2 发布webservice
    孤荷凌寒自学python第103天认识区块链017
    孤荷凌寒自学python第102天认识区块链016
  • 原文地址:https://www.cnblogs.com/xsyfl/p/6842508.html
Copyright © 2011-2022 走看看