学习笔记(16):第2章 架构师内功心法之设计模式 -桥接模式详解

立即学习:https://edu.csdn.net/course/play/28941/403624?utm_source=blogtoedu

桥接模式:抽象部分与具体实现部分分离,可以独立变化,就是通过组合方式实现不同的维度(抽象维度、实现维度)的之间的衔接,不使用继承

例如:

(1)笔记接口:java笔记实现类,go笔记实现类

(2)视频接口:java视频实现类,go食品实现类

(3)一门完整的课程需要笔记和视频

(4)创建一个桥梁 abtract抽象类,获得笔记接口和视频接口;java课程里有javab笔记和视频

(5)笔记和视频接口都可以单独实现运行;也可以由抽象类来组装

举例:产品中生成待办事项

(1)普通事项,界面生成待办冒泡

(2)加急,界面生成待办冒泡,+邮件发送

(3)特急,界面生成待办冒泡,+邮件发送+短信通知

可以用装饰器模式+桥接模式

抽象类里面 实现催办函数,不同紧急程度调用不同抽象实现类

区分为两个维度:

(1)、发送消息通知的方式接口、实现类

(2)、待办紧急程度抽象类,针对紧急程度不同的实现类

源码中的桥接模式:Connection

DriverManager.getConnection()做为桥梁,根据数据库类型 返回不同的Connection

猜你喜欢

转载自blog.csdn.net/qq_28500837/article/details/112669845