本文主要是介绍《设计模式》第三部分 结构型设计模式 第10章 桥接模式(B:Java实现),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于“桥接模式”的具体讲解请看笔者博客
《设计模式》第三部分 结构型设计模式 第10章 桥接模式(A:C++实现)
此文是“桥接模式”的Java实现。
第一步:实现化(Implementor)角色:定义实现化角色的接口,供扩展抽象化角色调用。
package com;public interface Implementor {public void OperationIm();
}
第二步:具体实现化(Concrete Implementor)角色:给出实现化角色接口的具体实现。
package com;public class ConcreteImpementorA implements Implementor{@Overridepublic void OperationIm() {System.out.println("OperationImp_A");}
}package com;public class ConcreteImpementorB implements Implementor{@Overridepublic void OperationIm() {System.out.println("OperationImp_B");}
}
第三步:抽象化(Abstraction)角色
package com;public abstract class Abstraction {protected Implementor imple;protected Abstraction(Implementor imple){this.imple=imple;}public abstract void Operation();
}
第四步:扩展抽象化(Refined Abstraction)角色
package com;public class RefinedAbstraction extends Abstraction{protected RefinedAbstraction(Implementor imple) {super(imple);}@Overridepublic void Operation() {imple.OperationIm();}
}
结果如下所示:
这篇关于《设计模式》第三部分 结构型设计模式 第10章 桥接模式(B:Java实现)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!