zoukankan      html  css  js  c++  java
  • 桥接模式

     如果实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合。在发现我们需要多角度去分类实现对象,而只用继承会造成大量类的增加,不能满足开发——封闭原则时,就应该要考虑桥接模式了。

     桥接模式中分把系统中的角色按照不同角度去抽象成多个类,每个角度是个独立的类。每个角度可以派生出自己的具体类,然后不同角度的各个类通过组合的方式来实现不同角度功能上的实现,而不是通过在子类里利用得载实现。具体来说,组合在技术上,就是通过在一个类中设置一个属性,和一个方法,方法通过传参来设置这个类的这个属性的值,而传递的参数就是另一个角度的具体类。

     多用组合,少用继续,可以让程序更具有灵活性,并且封装良好。

  • 相关阅读:
    PS的使用[未完待续]
    Navicat破解方法【很靠谱】
    some blogs
    Linux curl命令详解
    api_automation_mysql
    linux 笔记
    pytest 笔记
    sel+python 基础
    postman 断言
    homebrew note
  • 原文地址:https://www.cnblogs.com/cly84920/p/4427085.html
Copyright © 2011-2022 走看看