设计模式之Bridge模式(笔记)

桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立的变化。抽象类和它的派生类用来实现自己的对象。

首先定义一个抽象实现类Implementor

Implementor {();}

接着定义具体2个的实现类继承Implementor类

{() {System.out.println(“具体实现A的方法执行”);}}{() {System.out.println(“具体实现B的方法执行”);}}

然后定义Abstraction抽象类

Abstraction {protected Implementor implementor;(Implementor implementor){this.implementor=implementor;}();}

接着定义RefinedAbstaction类继承Abstraction

{() {implementor.operation();}}

客户端代码

(String[] args) {//桥接模式Abstraction abstraction=new RefinedAbstaction();abstraction.setImplementor(new ConcreteImplementA());abstraction.operation();abstraction.setImplementor(new ConcreteImplementB());abstraction.operation();}

版权声明:本文为博主原创文章,,未经博主允许不得转载。

有时我们选择改变,并非经过深思熟虑,而更像是听见了天地间冥冥中的呼唤,

设计模式之Bridge模式(笔记)

相关文章:

你感兴趣的文章:

标签云: