Java 设计模式 - 桥接模式
来源:互联网 发布:博明软件 编辑:程序博客网 时间:2024/06/14 00:10
Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。
UML 图:
代码:
public class Client { public static void main(String[] args) { Pen bigPen= new BigPen(); bigPen.setColor(new Blue()); bigPen.draw(); Pen smallPen = new SmallPen(); smallPen.setColor(new Red()); smallPen.draw(); }}
public interface Color {}
public class Blue implements Color {}
public class Red implements Color {}
public abstract class Pen { Color color ; public void setColor(Color color){ this.color = color; } public void draw() { }}
public class BigPen extends Pen{ @Override public void draw() { System.out.println(this.getClass().toString()); System.out.println(this.color.getClass().toString()); }}
public class SmallPen extends Pen{ @Override public void draw() { System.out.println(this.getClass().toString()); System.out.println(this.color.getClass().toString()); }}
打印结果:
class com.pattern.bridge.BigPen
class com.pattern.bridge.Blue
class com.pattern.bridge.SmallPen
class com.pattern.bridge.Red
0 0
- Java设计模式-----Bridge桥接模式
- java设计模式-桥接模式
- Java设计模式-----Bridge桥接模式
- java设计模式-桥接模式
- java设计模式之一 桥接模式
- Java 设计模式 之 桥接模式
- Java 设计模式 之 桥接模式
- Java 设计模式 之 桥接模式
- Java 设计模式之桥接模式
- java设计模式---桥接模式
- java设计模式---桥接模式
- java设计模式---桥接模式
- JAVA系列-设计模式-桥接模式
- 【转】java设计模式-桥接模式
- java设计模式(十五)--桥接模式
- Java设计模式-桥接模式
- JAVA设计模式之桥接模式
- 《Java设计模式》之桥接模式
- 操作系统第一次上机实验 进程控制(终极版)
- Hadoop学习笔记(1)----项目简述
- Java加密技术(八)——数字证书
- Java基础学习总结——Java对象的序列化和反序列化
- 规划
- Java 设计模式 - 桥接模式
- PHP 实现(递归)二叉树的先序、中序、后序
- 使用 Eclipse PhoneGap 构建 Android
- Java制作证书的工具keytool用法总结
- kafka安装
- [置顶] 一位ACMer过来人的心得
- 易宝支付 下单失败! 失败原因: 业务接口维护中,请您稍候再试!
- SSM框架——项目详细搭建(Spring+SpringMVC+MyBatis + oracle)
- Java加密技术(九)——初探SSL