首页 > 其他 > 详细

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

时间:2020-09-04 11:32:16      阅读:45      评论:0      收藏:0      [点我收藏+]

前言

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

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

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

正文

假设现在设计如下:

技术分享图片

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

那么可以这样。

进行一个内部迭代。

技术分享图片

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

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

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

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

原文:https://www.cnblogs.com/aoximin/p/13600436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!