Adapter又称Wrapper(包装器)
    68747470733a2f2f63732d6e6f7465732d313235363130393739362e636f732e61702d6775616e677a686f752e6d7971636c6f75642e636f6d2f33643562383238652d356334642d343864382d613434302d3238316534613865316339322e706e67.png
    将一个类的接口转换成客户希望的另外一个接口
    使用场景:

    • 当想使用一个已存在的类,但是它 的接口不符合你的要求。

    image-20200723172841091.png
    例子:

    1. Java I/O

      1. FileInputStream fis = new FileInputStream("file.txt");
      2. InputStreamReader isr = new InputStreamReader(fis);
      3. BufferedReader br = new BufferedReader(isr);

      将inputStream转成Reader,而InputStreamRead就是适配器模式

    2. 数据库访问

    Adapter适配器 - 图3