• Bridge 桥模式


      之前一直以为桥是简单地沟通几个不同接口,使之能够按照一定流程工作。但重新查了一下解释,才有新解。

      对于同一个产品的不同影响因子,如果使用继承的话,则这些影响因子则会按照M1*M2* ... Mn的数量增长子类,如果使用桥模式的话,则只是M1+M2+...+Mn的子类数量。

      

      示例:所给出的图形颜色就是两个因子。

      关键:引用《模式工程化实现及其扩展》的“三步法”:

      1)把依赖具体变成依赖抽象;——依赖倒置

      2)如果同时存在多个正交的变化因素,那就顺次展开,逐个抽象。每次将一个而且只有一个“因子”进行抽象,将依赖于N个变化因子的复杂性消减为依赖于1个抽象+(N-1)个变化因子的复杂性,然后不断抽象,直到将N个因子的依赖关系全部变为N个抽象对象间“一个接一个”得到依赖关系。——构造桥的过程,将每一个因子变成一个桥墩,这里含有递归定义

      3)为每个抽象因素提供具体实现。——实现M1+M2+...+Mn的子类数量

  • 相关阅读:
    第5章 构建Spring Web应用程序
    第4章 面向切面的Spring
    第3章 高级装配
    js json和字符串的互转
    webservice CXF入门服务端
    javascript的解析执行顺序
    java AES加密解密
    redis学习 java redis应用
    项目部署操作linux数据库mysql出现表找不到
    灯具板SOP
  • 原文地址:https://www.cnblogs.com/pengzhen/p/3576888.html
Copyright © 2020-2023  润新知