桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立的变化。抽象类和它的派生类用来实现自己的对象。
首先定义一个抽象实现类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();}
版权声明:本文为博主原创文章,,未经博主允许不得转载。
有时我们选择改变,并非经过深思熟虑,而更像是听见了天地间冥冥中的呼唤,