Java设计模式——桥接模式

Java设计模式之桥接模式

回顾

上一期分享了适配器模式,主要为了实现解耦

桥接模式

简介

桥接模式是对象的结构模式,意图是将抽象与具体实现分离,使得抽象与具体实现可以各自改变互不影响。


桥梁模式涉及的角色

  • 抽象(Abstraction)角色:抽象定义,引用对接口对象的引用。
  • 重新抽象(RefinedAbstraction)角色:重新抽象化角色,对父类中抽象的重新定义。
  • 待实现接口(Implementor)角色:定义待实现的接口。
  • 具体实现(ConcreteImplementor)角色:这个给出实现化角色接口的具体实现。

实例

上面的角色描述对应下图实例可以很容易的理解



这样设计的好处更好的理解面向对象编程,而且可以通过组合聚合的形式来完成扩展。

应用场景

  • 会有多种类型的对象存在并且不断扩展(类似List的及其子类)
  • 解耦两个模块或者系统(类似于DriverManager)

总结

这个模式实际开发中不是那么经常使用,不过对于理解面向对象编程是一个很好的模式,可以利用这种模式来完成解耦,并且是整个程序具有良好的扩展性。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容