桥接模式:
将抽象部分与它的实现部分分离,使他们多可以独立的变化。抽象与实现分离,表示抽象类和他的派生类用来实现自己的对象。
在系统中,可能有多角度分类,每一种分类都有可能变化,这时就把这种多角度分离出来让他们独立变化,减少各个角度的耦合。
为了加深对桥接模式的理解,我们来实现一个桥接模式:
想描述某人在某个B2C 网站 购买了某品牌的手机。
首先我们来描述某个B2C 网站出售某品牌手机,由于B2C 网站和 手机品牌的多样性,比较好的方式是分别抽象类来表示B2C 网站和 手机,根据具体情况来继承抽象类。既然B2C 出售手机,那么 B2CShop 类通过保存CellPhone抽象类来表示这种关系。
而Person类通过保存 B2CShop 类来表示 某人在某B2C 网站 的购买行为。而B2CShop 本身又保存了CellPhone ,因此串接起来就达到了我们想要的 某人在某B2C 网站购买了某品牌手机 动作。
1. 将首先编写一个 CellPhone 抽象类,以及一个 具体手机品牌类 MotoPhone
2. 编写 B2CShop 和 DangdangShop
3. 编写Person 类和 Women 类
4.编写测试代码
结果输出:
妇女:晓梅 在 当当 买 摩托手机 :E200
分享到:
相关推荐
Java设计模式学习笔记
总结了java开发中的21种设计模式,详解和例子,带书签的pdf格式,方便阅读!
学习Java设计模式的笔记,标注了其中重要的要点,如果有需要的小伙伴,自行下载哦
C++20设计模式学习笔记-第7章桥接模式学习代码
设计模式学习笔记(九)桥接模式及其应用.doc
java设计模式的学习笔记,其中包含各种模式的代码实现
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
图解java设计模式_学习笔记_java开发解压密码为twj123
设计模式学习笔记,分析了GOF的23种模式和类设计的原则
Java基础 java学习笔记 Java Java基础Markdown学习笔记,可转换成PDF、Word等格式
韩顺平_Java设计模式笔记.docx
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记
Java JDK 7学习笔记 PDF
我收集的设计模式的学习笔记,采用pdf格式,便于收藏和查看
根据《JAVA与设计模式》整理的笔记及示例代码。
结构型模式:适配器模式(3种实现)、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式(3种实现)。行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、...
23中java设计模式结合生活中用例进行讲解以及spring源码中存在的设计模式才知道原来设计模式如此重要,视频教程链接如下:https://study.163.com/course/courseMain.htm?courseId=1209569921,或者直接在网易云搜索...
各个模式都有详细的例子C#学习笔记,打开就知道了
Java 版设计模式学习笔记-java-design-patterns