zoukankan      html  css  js  c++  java
  • 北风设计模式课程---18、适配器模式

    北风设计模式课程---18、适配器模式

    一、总结

    一句话总结:

    不仅要通过视频学,还要看别的博客里面的介绍,搜讲解,搜作用,搜实例
    设计模式都是对生活的抽象,比如用户获得装备,我可以先装备工厂先生产出来装备,然后给宗门武器库,宗门武器库发给我,如果是打怪获得的装备,可以是装备工厂把装备给的怪物装备库

    1、什么是适配器模式?

    通过Adapter模式可以改变已有类(或外部类)的接口形式

    Adapter模式也叫适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。

    2、适配器模式应用场景?

    大型系统开始很难设计面面俱到,可以用适配器模式修改,最大限度降低修改面


    在大规模的系统开发过程中,我们常常碰到诸如以下这些情况:
    我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外
    部组件,如果我们自己重新开发这些功能会花费大量时间;所以很
    多情况下会选择先暂时使用外部组件,以后再考虑随时替换。但这
    样一来,会带来一个问题,随着对外部组件库的替换,可能需要对
    引用该外部组件的源代码进行大面积的修改,因此也极可能引入新
    的问题等等。如何最大限度的降低修改面呢?
    Adapter模式就是针对这种类似需求而提出来的。
    Adapter模式通过定义一个新的接口(对要实现的功能加以抽象),
    和一个实现该接口的Adapter(适配器)类来透明地调用外部组件。
    这样替换外部组件时,最多只要修改几个Adapter类就可以了,其他
    源代码都不会受到影响。


    3、适配器模式的两种结构?

    1.通过继承实现Adapter(我们常想到的)
    2.通过组合实现Adapter(适配器拥有原对象的引用)

    二、内容在总结中

     
  • 相关阅读:
    架构设计:系统存储(10)——MySQL简单主从方案及暴露的问题
    西安大唐提车游记——感受古都容颜
    架构设计:系统存储(9)——MySQL数据库性能优化(5)
    架构设计:系统存储(8)——MySQL数据库性能优化(4)
    架构设计:系统存储(7)——MySQL数据库性能优化(3)
    架构设计:系统存储(6)——MySQL数据库性能优化(2)
    全班成绩录入系统
    直接选择排序
    冒泡排序
    直接插入排序
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11032850.html
Copyright © 2011-2022 走看看