一、我的理解

外观模式就像银行柜台的接待员,汇款、存款等操作在后台运行着很复杂的业务逻辑,但是通过接待员,他将后台的这种种复杂的业务逻辑简化为一个个对外的简单方法,比如你说一句“汇款”,调用他的汇款接口,输入相应参数后,他会自己去调用相关业务实现这一功能。相当于向外屏蔽了内部的种种复杂情形。

二、Java实例


设计模式学习—外观模式(Facade Design Pattern)
其中Shape接口便于统一调用,真正实现外观模式的类是ShapeMaker类,他其中包含了绘制图形的三个类的对象,并向外提供drawRectangle, drawCircle和drawSquare方法来简化绘制操作。用户只需要实例化ShapeMaker类,然后调用相关方法即可。
Java源码见https://github.com/happy3014/design-pattern

相关文章:

  • 2021-07-26
  • 2021-10-31
  • 2022-01-08
  • 2021-06-23
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2021-08-12
  • 2021-09-20
  • 2022-01-08
  • 2022-01-03
  • 2022-02-02
  • 2022-02-14
  • 2021-08-28
相关资源
相似解决方案