zoukankan      html  css  js  c++  java
  • 结构化设计模式-桥接模式

    桥接模式目的:将抽象的对象,和具体的实现相分离,同时使用组合代替继承(很有用的设计模式,符合单一职责,开闭等原则)。

    桥接模式对象 Bridge-pattern

    • Abstraction,抽象类:抽象化给出的定义,并保存对实例化对象的引用
    • RefinedAbstraction,扩充抽象类:扩充抽象化角色,改变和修正父类对抽象化定义
    • Implementor,实现接口类:这个角色给出实现化角色的接口,不给出具体实现。这个接口和抽象话接口不相同,这个接口给出底层的实现操作定义,而抽象化接口给出类基本或上层操作定义。
    • ConcreteImplementor,具体实现类:这个角色给出了实现化角色的具体实现。

    类图

  • 相关阅读:
    小阳买水果
    单调队列+dp
    最长的合法序列(栈+dp)
    A. 打印收费
    数位dp(K好数)
    Floyd(选地址)
    最短路计数
    线段树维护区间01
    解密(拓展欧几里的)
    树、森林的遍历
  • 原文地址:https://www.cnblogs.com/Blogs-Wang/p/6506446.html
Copyright © 2011-2022 走看看