zoukankan      html  css  js  c++  java
  • 【设计模式】适配器模式

    定义:对适配器模式的功能很好理解,就是把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一.起工作的两个类能够在--起工作。

    场景:通常被用在一个项目需要引用一些开源框架来一起工作的情况下,这些框架的内部都有一些关于环境信息的接口,需要从外部传入,但是外部的接口不一定能匹配,在这种情
    况下,就需要适配器模式来转换接口。

    类结构图:

    • Target(目标接口):所要转换的所期待的接口。
    • Adaptee (源角色):需要适配的接口。
    • Adapter (适配器):将源接口适配成目标接口,继承源接口,实现目标接口。

    在java 的IO模块中就大量使用的适配器模式,

       InputStreamReader和OutputStreamWriter类分别继承了Reader和Writer 接口,但是要创建它们的对象必须在构造函数中传入一个InputStream 和OutputStream 的实例。

    InputStreamReader和OutputStreamWriter的作用也就是将InputStream和OutputStream适配到Reader和Writer。


  • 相关阅读:
    线程同步
    毕业答辩
    论文查重
    shell无名管道线的实现(父子进程实现对管道的一端读另一端写)
    并查集
    操作系统中的fork()函数对应的进程创建过程
    柠檬水找零问题
    环形链表
    删除排序数组中的重复项
    关于两数之和的算法
  • 原文地址:https://www.cnblogs.com/simple-flw/p/13031900.html
Copyright © 2011-2022 走看看