当前标签 / 桥接模式 / 总共1篇

设计模式(2)结构型模式

结构型模式 桥接模式 将抽象和实现耦合,使得两者可以独立的变化。 interface Implementor{ void doSomething(); void doAnything(); } class ConcreteImplementor1 implements Implementor{ public void doSomething(){ //具体业务处理 } public void doAnything(){ //具体业务处理 } } abstract class Abstraction{ private Implementor imp; public Abstraction(Implementor _imp){ imp = _imp; } //自身的行为和属性 public void request(){ imp.doSomething(); } public Implementor getImp(){ return imp; } } class RefinedAbstraction extends Abstraction{ public RefinedAbstraction(Implementor _imp){ super(_imp); } @Override public void request(){ super.request(); super.getImp().doAnything(); } } class Client{ public static void main(String[] args){ //定义一个实现化角色 Implementor imp = new ConcreteImplementor1(); //定义一个抽象化角色 Abstraction abs = new RefinedAbstraction(imp); abs.

阅读更多