尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【2013-12-17】设计模式学习笔记:桥梁模式
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2013-12-17 标题设计模式学习笔记桥梁模式分类编程 / 设计模式 / java 标签设计模式·java·桥梁模式设计模式学习笔记桥梁模式最近在看《设计模式之禅》这本书收获良多作者不愧是工作多年的大牛将各种设计模式讲解的非常透彻。这里备份下书中的【 桥梁模式 】代码github【 https://github.com/cstriker1407/design_pattern 】abstraction包FactorypublicabstractclassFactory{privateProductproduct;publicFactory(Productproduct){super();this.productproduct;}publicvoidmakeMoney(){product.beProducted();product.beSelled();}}publicclassHouseFactoryextendsFactory{publicHouseFactory(Househouse){super(house);}OverridepublicvoidmakeMoney(){super.makeMoney();System.out.println(house factory make money);}}publicclassSanzaiFactoryextendsFactory{publicSanzaiFactory(Productproduct){super(product);}OverridepublicvoidmakeMoney(){super.makeMoney();System.out.println(sanzai factory make money);}}implementorpublicabstractclassProduct{publicabstractvoidbeProducted();publicabstractvoidbeSelled();}publicclassHouseextendsProduct{OverridepublicvoidbeProducted(){System.out.println(House is producted);}OverridepublicvoidbeSelled(){System.out.println(House is selled);}}publicclassIPodextendsProduct{OverridepublicvoidbeProducted(){System.out.println(IPod is producted);}OverridepublicvoidbeSelled(){System.out.println(IPod is selled);}}publicclassMp3extendsProduct{OverridepublicvoidbeProducted(){System.out.println(Mp3 is producted);}OverridepublicvoidbeSelled(){System.out.println(Mp3 is selled);}}测试代码publicclassBridgeTest{publicstaticvoidtest(){HousehousenewHouse();HouseFactoryhouseFactorynewHouseFactory(house);houseFactory.makeMoney();Mp3mp3newMp3();SanzaiFactorysanzaiFactorynewSanzaiFactory(mp3);sanzaiFactory.makeMoney();}}备注通过代码可以发现由于Factory中引用了Product通过这层桥梁关系当Product更改时Factory可以快速的更改业务。
RELATED

相关推荐

基于PIC32MZ与MCP3202的锂电池组电压平衡系统设计

基于PIC32MZ与MCP3202的锂电池组电压平衡系统设计

1. 项目背景与核心需求 在锂离子电池组应用中,串联电池单元之间的电压不平衡是导致电池性能下降甚至安全隐患的关键因素。当多个电池串联时,由于制造工艺差异、温度分布不均或老化程度不同,各单体电池的充电状态会出现偏差。这种不平衡若长期…

📅 2026/11/10 3:44:27
Vulkan-Hpp三大核心特性解析:类型安全、STL集成与RAII资源管理

Vulkan-Hpp三大核心特性解析:类型安全、STL集成与RAII资源管理

1. 项目概述:为什么我们需要 Vulkan-Hpp?如果你和我一样,从 Vulkan 的 C API 一路摸爬滚打过来,那你一定对VkResult result vkCreateInstance(&createInfo, nullptr, &instance);这类冗长、充满前缀、且需要手动管理生命…

📅 2026/10/30 8:51:05
【2013-12-17】设计模式学习笔记:装饰模式

【2013-12-17】设计模式学习笔记:装饰模式

[历史归档] 本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。 发布时间: 2013-12-17 | 标题:设计模式学习笔记:装饰模式 | 分类: 编程 / 设计模式 / java &…

📅 2026/11/10 11:02:27
MORE NEWS

更多资讯

📰

电工证有级别之分吗保姆级教程:别再怕考不过白交培训费

电工证有级别之分吗保姆级教程:别再怕考不过白交培训费 你是不是也担心花了几千块的培训费,最后却因为电工证考不过而打水漂?别急,这篇保姆级教程就是为你量身打造的,从电工证是否有级别之分,到报考流程、备考技巧、复审注意事项,一网打尽,帮你稳稳拿…

📰

高低压电工证有偿借用保姆级教程:学历不高怕报不上名?手把手教你解决

高低压电工证有偿借用保姆级教程:学历不高怕报不上名?手把手教你解决 你是不是也担心自己学历不够,连高低压电工证都报不上名?别急,今天我就从濮阳培训机构学员的真实经历出发,手把手带你走通 高低压电工证有偿借用…

📰

电工证 考试 视频通过率揭秘:实操考试心里没底怕挂科?看看这些干货

电工证 考试 视频通过率揭秘:实操考试心里没底怕挂科?看看这些干货 实操考试心里没底怕挂科?你不是一个人。每年成千上万的电工从业者都在为电工证的实操考试发愁,尤其是那些第一次接触考试的新人,面对复杂的设备和严格的操作流程,常常感到无所适从。…

📰

工地太忙根本没时间复习考试?低压电工证中怎样报考千万别踩坑

工地太忙根本没时间复习考试?低压电工证中怎样报考千万别踩坑 工地太忙根本没时间复习考试,这种声音我听得太多了。很多电工兄弟在一线跑项目,忙得连轴转,结果到了该考低压电工证的时候,手忙脚乱,不知道从哪儿下手。别以为随便报个培训班就能搞定,…

📰

电工证考题在哪报名啊 内部消息曝光怎么报名避坑

电工证考题在哪报名啊 内部消息曝光怎么报名避坑 证书过期了不知道怎么复审延期?很多电工同行都遇到过这个问题,尤其是周口地区的项目现场管理员,一不留神就错过了复审时间,导致停工、罚款甚至被清退。今天我就从 内部消息…

📰

昆明何处学电工证?学历不高也能报!官方报名入口全攻略

昆明何处学电工证?学历不高也能报!官方报名入口全攻略 你是不是也担心自己学历不够,考不了电工证?别慌!今天我就给你讲讲昆明哪里能学电工证,怎么操作,还有官方报名入口在哪,全都给你安排得明明白白。 案例背景:一个低压电工在昆明的求职之路…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬