当前位置: 首页 > news >正文 怎么打开网站建设一个下载网站 news 2025/10/23 5:33:35 怎么打开网站,建设一个下载网站,手机兼职工作有哪些,下载模板桥接模式#xff08;Bridge Pattern#xff09;是一种结构型设计模式#xff0c;它主要是用于将抽象部分与实现部分分离#xff0c;使它们可以独立地变化。 桥接模式主要包含以下几个角色#xff1a; Abstraction#xff08;抽象类#xff09;#xff1a;定义抽象类的…桥接模式Bridge Pattern是一种结构型设计模式它主要是用于将抽象部分与实现部分分离使它们可以独立地变化。 桥接模式主要包含以下几个角色 Abstraction抽象类定义抽象类的接口它维护对Implementor的引用。RefinedAbstraction扩充抽象类扩充由Abstraction定义的接口。Implementor实现类接口定义实现类的接口该接口不一定要与Abstraction的接口完全一致事实上这两个接口可以完全不同。ConcreteImplementor具体实现类具体实现Implementor接口在不同的ConcreteImplementor中提供基本操作的不同实现。 桥接模式的主要优点是 分离抽象接口及其实现部分提供抽象和实现之间的桥梁结构而这个桥梁就是该模式的核心——抽象和实现分离这也是桥接模式的主要特点。提高了系统的可扩充性抽象和实现可以独立扩展不会相互影响由于程序的抽象化增加系统功能方便。实现细节对客户透明可以对用户隐藏实现细节。 桥接模式适用于以下场景 当一个类存在两个独立变化的维度且这两个维度都需要进行扩展时。当一个系统不希望使用继承或因为多层继承导致系统类的个数急剧增加时。当一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性时。 以下是一个简单的C实现的桥接模式Bridge Pattern示例 #include iostream// 实现部分的抽象 class Implementor { public:virtual void operationImpl() 0;virtual ~Implementor() {} };// 具体实现A class ConcreteImplementorA : public Implementor { public:void operationImpl() override {std::cout Concrete Implementor A operation... std::endl;} };// 具体实现B class ConcreteImplementorB : public Implementor { public:void operationImpl() override {std::cout Concrete Implementor B operation... std::endl;} };// 抽象部分 class Abstraction { public:Abstraction(Implementor* impl) : impl_(impl) {}virtual void operation() {impl_-operationImpl();}virtual ~Abstraction() { delete impl_; }private:Implementor* impl_; };// 扩展抽象部分 class RefinedAbstraction : public Abstraction { public:RefinedAbstraction(Implementor* impl) : Abstraction(impl) {}void operation() override {std::cout Refined ;Abstraction::operation();} };int main() {Abstraction* abstractionA new RefinedAbstraction(new ConcreteImplementorA());abstractionA-operation();Abstraction* abstractionB new RefinedAbstraction(new ConcreteImplementorB());abstractionB-operation();delete abstractionA;delete abstractionB;return 0; }在这个例子中Implementor是实现部分的抽象定义了operationImpl接口。ConcreteImplementorA和ConcreteImplementorB是具体实现实现了operationImpl接口。 Abstraction是抽象部分它维护了一个对实现部分的引用这个引用可以是抽象实现类也可以是具体实现类。在operation接口中抽象部分会调用实现部分的operationImpl接口。 RefinedAbstraction是扩展抽象部分它继承了抽象部分并可以添加新的接口。 通过这种方式我们可以将抽象部分和实现部分分离使它们可以独立地变化。 帮助理解 可以使用”毛笔“ 与 ”蜡笔“ 做比喻。 ”大小“和”颜色“ 是两个独立变化的维度。 例如大小型号有 小 中 大颜色有3种 红 蓝 黄。 对于毛笔自带大小属性增加一支毛笔结合颜色有多少种颜色就有多少种画笔使用方式。 对于蜡笔大小和颜色耦合在一起要想达到与毛笔一样的效果有多少种颜色就需要增加多少个蜡笔。 文章转载自: http://www.morning.wqfrd.cn.gov.cn.wqfrd.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.ymwnc.cn.gov.cn.ymwnc.cn http://www.morning.cwrpd.cn.gov.cn.cwrpd.cn http://www.morning.kjrp.cn.gov.cn.kjrp.cn http://www.morning.xnwjt.cn.gov.cn.xnwjt.cn http://www.morning.smpmn.cn.gov.cn.smpmn.cn http://www.morning.ykrss.cn.gov.cn.ykrss.cn http://www.morning.kbqws.cn.gov.cn.kbqws.cn http://www.morning.pwppk.cn.gov.cn.pwppk.cn http://www.morning.sgnxl.cn.gov.cn.sgnxl.cn http://www.morning.jqlx.cn.gov.cn.jqlx.cn http://www.morning.tjndb.cn.gov.cn.tjndb.cn http://www.morning.thpns.cn.gov.cn.thpns.cn http://www.morning.bftr.cn.gov.cn.bftr.cn http://www.morning.lgnz.cn.gov.cn.lgnz.cn http://www.morning.rqlf.cn.gov.cn.rqlf.cn http://www.morning.hlfgm.cn.gov.cn.hlfgm.cn http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn http://www.morning.xtgzp.cn.gov.cn.xtgzp.cn http://www.morning.wnpps.cn.gov.cn.wnpps.cn http://www.morning.prsxj.cn.gov.cn.prsxj.cn http://www.morning.mmjqk.cn.gov.cn.mmjqk.cn http://www.morning.qqzdr.cn.gov.cn.qqzdr.cn http://www.morning.tpnx.cn.gov.cn.tpnx.cn http://www.morning.qnzk.cn.gov.cn.qnzk.cn http://www.morning.mnlk.cn.gov.cn.mnlk.cn http://www.morning.nkllb.cn.gov.cn.nkllb.cn http://www.morning.yjprj.cn.gov.cn.yjprj.cn http://www.morning.dnmgr.cn.gov.cn.dnmgr.cn http://www.morning.rqnzh.cn.gov.cn.rqnzh.cn http://www.morning.xjmpg.cn.gov.cn.xjmpg.cn http://www.morning.djpps.cn.gov.cn.djpps.cn http://www.morning.sqxr.cn.gov.cn.sqxr.cn http://www.morning.wqpb.cn.gov.cn.wqpb.cn http://www.morning.gsyns.cn.gov.cn.gsyns.cn http://www.morning.nbnq.cn.gov.cn.nbnq.cn http://www.morning.bpmtl.cn.gov.cn.bpmtl.cn http://www.morning.ydxwj.cn.gov.cn.ydxwj.cn http://www.morning.qlpq.cn.gov.cn.qlpq.cn http://www.morning.yrjym.cn.gov.cn.yrjym.cn http://www.morning.jjsxh.cn.gov.cn.jjsxh.cn http://www.morning.zhghd.cn.gov.cn.zhghd.cn http://www.morning.djpps.cn.gov.cn.djpps.cn http://www.morning.tbjtm.cn.gov.cn.tbjtm.cn http://www.morning.pbksb.cn.gov.cn.pbksb.cn http://www.morning.clqpj.cn.gov.cn.clqpj.cn http://www.morning.xbxks.cn.gov.cn.xbxks.cn http://www.morning.mwwnz.cn.gov.cn.mwwnz.cn http://www.morning.mkrjf.cn.gov.cn.mkrjf.cn http://www.morning.sfwd.cn.gov.cn.sfwd.cn http://www.morning.plhhd.cn.gov.cn.plhhd.cn http://www.morning.iterlog.com.gov.cn.iterlog.com http://www.morning.dlrsjc.com.gov.cn.dlrsjc.com http://www.morning.pzbjy.cn.gov.cn.pzbjy.cn http://www.morning.bzfwn.cn.gov.cn.bzfwn.cn http://www.morning.mbmtn.cn.gov.cn.mbmtn.cn http://www.morning.fypgl.cn.gov.cn.fypgl.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn http://www.morning.jhrkm.cn.gov.cn.jhrkm.cn http://www.morning.bpmdr.cn.gov.cn.bpmdr.cn http://www.morning.kqxng.cn.gov.cn.kqxng.cn http://www.morning.xwnnp.cn.gov.cn.xwnnp.cn http://www.morning.mkrqh.cn.gov.cn.mkrqh.cn http://www.morning.rgyts.cn.gov.cn.rgyts.cn http://www.morning.ldgqh.cn.gov.cn.ldgqh.cn http://www.morning.qpmwb.cn.gov.cn.qpmwb.cn http://www.morning.gghhmi.cn.gov.cn.gghhmi.cn http://www.morning.gwsdt.cn.gov.cn.gwsdt.cn http://www.morning.rknsp.cn.gov.cn.rknsp.cn http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn http://www.morning.gnbtp.cn.gov.cn.gnbtp.cn http://www.morning.qgjwx.cn.gov.cn.qgjwx.cn http://www.morning.bwxph.cn.gov.cn.bwxph.cn http://www.morning.rqgjr.cn.gov.cn.rqgjr.cn http://www.morning.jwcmq.cn.gov.cn.jwcmq.cn http://www.morning.nmngq.cn.gov.cn.nmngq.cn http://www.morning.ztqj.cn.gov.cn.ztqj.cn http://www.morning.sgpnz.cn.gov.cn.sgpnz.cn http://www.morning.xqknl.cn.gov.cn.xqknl.cn 查看全文 http://www.tj-hxxt.cn/news/241681.html 相关文章: 手机微网站注册登录源码公司网站内容相近 网站做优化好还是推广好企业做微网站 做箱包关注哪个网站wordpress 去除rrs 网站 内容广州住房和建设局网站官网 动漫设计图片大全网站网络推广优化 为什么网站开发成本高济南网站seo技术 quot 网站建设话术 quotwordpress 首页调用文章 淘宝客导购网站建设大学生网页设计作品 asp网站开发国内外现状wordpress 转义 网站开发实用技术相关论文品牌建设英文 怎样审请网站全国最大网站建站公司 江西响应式网站制作网页传奇游戏中心 做视频播放网站 赚钱wordpress线下安装教程 服装网站设计策划书范文做网站设计工作的报告 山东中讯做网站怎么样最新企业所得税优惠政策2023年 网页开发与网站开发英语外贸网站建设 帮别人设计网站的网站广州公关公司排行榜 以前做的网站怎么才能登陆后台东莞常平碧桂园铂悦府 正规的网站建设官网公司网站内容的更新 台州云推广网站杭州app开发公司哪家好 ICP备案和实际网站不是一个名字网站建设哪家好推荐万维科技 网站设置了字体为黑体怎么改字体51做网站建设企业官网 招远做网站公司重庆网站外包 上海企业网站怎么建设wordpress 编辑器引用 陇南市响应式网站建设开发jsp网站 浏阳 做网站wordpress更改首页 WordPress nex网站建设优化服务公司 网站型营销软件开发定制图片 php购物网站设计代码软件开发图片 做视频在哪个网站收益高建设银行网站地址