Bridge 把一个抽象与其抽象操作的实现进行分离,这样,抽象与其抽象操作的实现可以独立进行改变

操作上的抽象
操作具体实现1
操作具体实现2
我们想要的抽象
抽象上的类型方向变化1
抽象在类型上的变化2

结论:一个抽象是一个类,它依赖于抽象方法。最简单的抽象例子是一个抽象层次结构,其中,超类中的具体方法依赖于其他抽象方法。当我们按照原有的层次结构,沿着另外的方向,继续派生子类时,我们可能不得不把这些抽象方法移入其他层次结构。这时,我们可以使用桥接模式,从而将一个抽象与这个抽象中的抽象方法的实现分离开来。

posted @ 2007-01-05 14:09  南守拥  阅读(443)  评论(1编辑  收藏  举报