前言

门面模式,也成为外观模式,直接看思想。

外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。

主要解决:降低访问复杂系统的内部子系统时的复杂度,简化客户端与之的接口。

正文

假设现在设计如下:

不一样的门面模式(设计模式十二)

子系统之间非常复杂,然后客户端去调用子系统的东西,也就非常的复杂了。

那么可以这样。

进行一个内部迭代。

不一样的门面模式(设计模式十二)

紧密型强的子系统之间暴露出一个接口,来实现降低子系统和客户端系统的耦合性。

如果要看代码的话,https://www.runoob.com/design-pattern/facade-pattern.html

个人看过一些源码,真正的没有这个简单,只有在全局模式才能看出使用了外观模式,而且实现的方式各异。

相关文章:

  • 2021-07-09
  • 2022-12-23
  • 2021-11-05
  • 2021-10-03
  • 2022-12-23
  • 2021-10-09
  • 2021-05-08
猜你喜欢
  • 2021-08-22
  • 2021-04-29
  • 2021-10-19
  • 2021-05-28
  • 2021-07-21
  • 2022-02-25
  • 2021-09-26
相关资源
相似解决方案