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

    适配器模式的意图:
       将一个类的接口转化成客户所期望的接口,适配器使得那些因为接口不兼容的类可以在一起工作.
    适配器模式的应用:
       1.你想要使用一个已经存在的类,但是它的接口和你需要的接口并不匹配.
       2.你想要创建一个可以复用的类,但是它所使用的的类是不可以预见的,也就是所,那些使用到的具体的实现类不用必须含有可以兼容的类.
       3.你想使用一些已经存在的子类,但是你不想把这些子类的接口都重写一遍,就可以使用适配器模式,去适配他们的父类.
     实例: Arrays.asList
    简单的实现方式:
        首先根据client的需要,定义一个适配器类,适配器类实现了client需要的接口.然后根据具体的需要使用的类,去写一个这个适配器类的子类,在子泪中保存想要使用的类的一个实例.然后使用这个实例去改写这个子类所继承的父类的方法.这样,client就可以通过适配器类去使用它想要使用的类.

  • 相关阅读:
    Flutter 常用组件
    Chrome扩展应用
    Git操作指南
    ispriter自动构建css-sprite
    Sublime text2插件
    几个实用的sublime text 2的快捷键
    javascript数据类型转换
    requireJs压缩合并路径问题
    机器学习集成学习原理
    sklearn实现决策树算法
  • 原文地址:https://www.cnblogs.com/zhaoxinshanwei/p/5742849.html
Copyright © 2011-2022 走看看