读书人

桥梁方式

发布时间: 2012-09-07 10:38:15 作者: rapoo

桥梁模式

桥梁模式:将抽象与实现解耦,使得两者可以独立的发展(重点在于解耦)


桥梁方式?

interface Implementor{public void baseMethodOne();public void baseMethodTwo();}class ConcreteImpl implements Implementor{@Overridepublic void baseMethodOne() {System.out.println("...one...");}@Overridepublic void baseMethodTwo() {System.out.println("...two...");}}abstract class Abstractor{private Implementor impl;public Abstractor(Implementor impl){this.impl = impl;}public void action(){this.impl.baseMethodOne();this.impl.baseMethodTwo();}}class SonOfAbstractor extends Abstractor{public SonOfAbstractor(Implementor impl){super(impl);}@Overridepublic void action(){super.action();//----- 自己的逻辑实现。。。。System.out.println("self logic...");}}public class BridgeClient {public static void main(String[] args) {Implementor impl = new ConcreteImpl();Abstractor abs = new SonOfAbstractor(impl);abs.action();}}
?

?

?

?

?

?

读书人网 >编程

热点推荐