程序员

身为java开发人员,你知道桥接模式还能这样用吗?

2020-08-04  本文已影响0人  程序员伟杰

桥接模式

桥接模式定义:

桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interfce)模式。

在生活中有很多桥接模式的例子,比如:

这些例子的共同特点都是做一件事,可以选择不同的方法去做,并且做得结果是不同的;

所以桥接模式的含义就是,将这些不同的方法(实现部分)分离出来,使它们可以独立变化。

模式优缺点

优点

缺点

模式角色

示例

1. 示例描述

制作饮料案例,选择不同的原材料做果汁,原材料有苹果、橘子。

2. 设计思路

可以按照以下步骤进行

  1. 定义桥接口,原材料不同导致最终结果不同,所以桥接口定义为果汁源材料JuiceMaterial
  2. 定义具体原材料,AppleMaterial和OrangeMaterial
  3. 定义抽象类Machine,并抽象work方法
  4. 定义榨汁机具体类JuiceExtractor 并集成Machine,重写工作方法,并可以更换原材料。

3. 示例代码

最后

感谢你看到这里,看完有什么的不懂的可以在评论区问我,觉得文章对你有帮助的话记得给我点个赞,每天都会分享java相关技术文章或行业资讯,欢迎大家关注和转发文章!

上一篇 下一篇

猜你喜欢

热点阅读