桥模式是一种结构设计模式。它的作用是将大型或一系列密切相关的类别分为抽象,并实现两个独立的层次结构,以便在开发过程中可以单独使用。
摘要:摘要定义,并保存对一堆实现对象的引用。
实施:提供实现接口,但没有提供具体的实现。
精确抽象:扩展抽象,参考实现对象和补充抽象对象。
具体实现:实现接口中该方法的特定实现。
摘要:图形抽象类,引用实例化对象并定义绘图方法。
实现:定义接口以获得颜色。
精确抽象:定义圆形和平方遗传的抽象,准确该方法实现的逻辑。
特定实现:定义两类颜色接口,红色和绿色,并通过方法给出特定的颜色。
客户:不同形状和不同颜色的自由组合。
开放和结束的原则:抽象和实施,不可能进行抽象,不需要绑定到固定的抽象水平,它们不会直接互相影响。
高透明度:客户不需要关心实施细节。它仅与抽象部分相互作用,并且不会联系其他细节。
单一责任:抽象部分着重于高级逻辑,以实现一部分处理细节。
增加的复杂性:将这种模式用于积累高内部收集可能会导致代码更加复杂。
