当前位置: 首页 > 网络应用技术

Java版本的设计模式桥梁

时间:2023-03-08 01:14:46 网络应用技术

  桥模式是一种结构设计模式。它的作用是将大型或一系列密切相关的类别分为抽象,并实现两个独立的层次结构,以便在开发过程中可以单独使用。

  摘要:摘要定义,并保存对一堆实现对象的引用。

  实施:提供实现接口,但没有提供具体的实现。

  精确抽象:扩展抽象,参考实现对象和补充抽象对象。

  具体实现:实现接口中该方法的特定实现。

  摘要:图形抽象类,引用实例化对象并定义绘图方法。

  实现:定义接口以获得颜色。

  精确抽象:定义圆形和平方遗传的抽象,准确该方法实现的逻辑。

  特定实现:定义两类颜色接口,红色和绿色,并通过方法给出特定的颜色。

  客户:不同形状和不同颜色的自由组合。

  开放和结束的原则:抽象和实施,不可能进行抽象,不需要绑定到固定的抽象水平,它们不会直接互相影响。

  高透明度:客户不需要关心实施细节。它仅与抽象部分相互作用,并且不会联系其他细节。

  单一责任:抽象部分着重于高级逻辑,以实现一部分处理细节。

  增加的复杂性:将这种模式用于积累高内部收集可能会导致代码更加复杂。