桥接模式学习总结

本文介绍了桥接模式的概念,通过报表模块的例子说明其作用,该模式将抽象部分与实现部分分离,允许两者独立变化。文章详细阐述了模式结构,并提供了具体的代码实现,展示了如何利用桥接模式设计报表模块,包括数据收集接口和多种报表类型。总结了桥接模式的优点,如提高系统可扩展性和透明度,但也指出其理解和设计难度较高。
摘要由CSDN通过智能技术生成

桥接模式

引言

假如一个系统需要加入报表模块,主要的开发点是数据的获取和报表的显示方式。数据的获取可能是从系统数据库中读取数据,也可能是从Excel文件中读取数据,还可以是通过接口获取数据等。报表的显示方式也繁多,比如用柱状图显示,用表格显示,用折线图显示等。如果对每一种情况都设计一个类,那么要实现该系统需要的类的数量是非常庞大的(数据的获取方式*报表显示方式)。那么如何设计这样的系统呢?本文通过该案例,介绍桥接模式。

桥接模式重要等级★★★☆☆          桥接模式难度等级★★★☆☆

定义

英文定义"Decouple an abstraction from its implementation so that the two can vary independently."。

将抽象部分与它的实现部分分离。使他们都可以独立地变化。

模式结构图

桥接模式主要包括以下角色:

(1)Abstraction(抽象类)

(2)RefinedAbstraction(扩充抽象类&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值