AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
桥接模式
2022-08-01 15:50:51
9
举报
分享方式
免费使用
AI智能生成
桥接模式
设计模式
模版推荐
作者其他创作
大纲/内容
定义
将抽象和实现解耦,让它们可以独立变化
一个类存在两个(或多个)独立变化的维度,我们通过组合的方式,让这两个(或多个)维度可以独立进行扩展。
参考文献
49 | 桥接模式:如何实现支持不同类型和渠道的消息推送系统?<br>
案例分析
警告通知案例
根据不同的告警规则,触发不同类型的告警。告警支持多种通知渠道,包括:邮件、短信、微信、自动语音电话。通知的紧急程度有多种类型,包括:SEVERE(严重)、URGENCY(紧急)、NORMAL(普通)、TRIVIAL(无关紧要)。不同的紧急程度对应不同的通知渠道。比如,SERVE(严重)级别的消息会通过“自动语音电话”告知相关人员。
案例采用桥接模式重构
案例结论
桥接模式重构的意义是将多个类进行组合,可以对自己的维度进行扩展,而上述案例中的两个维度分别为发送方式、警告类型。这也是和策略模式不一致的地方<br>
收藏
立即使用
Java集合框架JCF
收藏
立即使用
Spring 注解
收藏
立即使用
模式注解 @ComponentScan 解析流程图
收藏
立即使用
@EventListener 注解的工作原理
阿菜边
职业:Java研发
去主页
Collect
Get Started
桥接模式
Collect
Get Started
桥接模式_播放文件
Collect
Get Started
桥接模式
Collect
Get Started
桥接模式
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document