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

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

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

    类结构图:

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

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

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

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


  • 相关阅读:
    算法笔记 --- Selection Sort
    算法笔记 --- Radix Sort
    算法笔记 --- Quick Sort
    算法笔记 --- Merge Sort
    算法笔记 --- Insertion Sort
    算法笔记 --- Heap Sort
    算法笔记 --- Counting Sort
    算法笔记 --- Bubble Sort
    算法笔记 --- Tree Travers
    javaweb_JDBC
  • 原文地址:https://www.cnblogs.com/simple-flw/p/13031900.html
Copyright © 2011-2022 走看看