zoukankan      html  css  js  c++  java
  • 适配器模式

    定义:将一个类的接口转换成客户希望的另外一个接口,使得原本接口不兼容而不能一起工作的那些类可以一起工作

    抽象场景:你去香港玩,然后发现香港的笔记本好便宜。然后买了一台回到大陆。准备充电的时候,发现适配器的插口是三插的,然后大陆的是两人插的排插。

    然后你去找大陆的售后。大陆的售后给你一个叫转换插头的东西。把你的三插的电源转换成两插的 ,然后你就能正常大陆使用了。那个转换插头,就是代理。

    你的排插本来不适用于你的电源。但是你的电源又想用那个排插。所以代理就出来了。也就是那个转换插头。能让你能正常使用那个排插

    程序场景:你需要实现一个音乐播放器,客户要求使用BASS.DLL的内核来播放,这个内核是C++写的,但是你用的是.NET的技术来做播放器,

    现在的问题是.NET 想用C++的DLL,但是又不能直接用,因为数据类型不一样。我们就需要一个适配器类了,该类定义了播放器需要的接口,然后把.NET的参数转换成C++接口的参数。执行调用。这就是适配器模式。。。

  • 相关阅读:
    Python--学习过程
    线程、进程、协程
    socket
    面向对象--进阶
    面向对象--初级
    Python常用的模块
    2019-2020-1 20191301《信息安全专业导论》第十二周学习总结
    wirehark
    2019--2020第十一周信息安全导论论总结20191301
    2019--2020信息安全导论第10周总结20191301
  • 原文地址:https://www.cnblogs.com/xdoudou/p/3321219.html
Copyright © 2011-2022 走看看