码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式——外观模式

时间:2020-03-16 09:57:08      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:细节   客户端   技术   修改   意图   优点   ade   img   http   

一、概念:为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

二、UML示意图:

技术图片

 

 Facade类与一系列子系统做交互,并未Client提供与这些子系统做交互的接口,Client不需要知道众多子系统的详细情况与工作细节,只需要调用Facade为外界提供的接口就能间接与各个子系统做交互了。

三、优缺点

优点:

  • 实现了子系统与客户端之间的松耦合关系。
  • 客户端屏蔽了子系统组件,减少了客户端所需处理的对象数目,并使得子系统使用起来更加容易。

缺点:

  • 不符合开发封闭原则。如果业务出现变更,则可能要直接修改外观类。

设计模式——外观模式

标签:细节   客户端   技术   修改   意图   优点   ade   img   http   

原文地址:https://www.cnblogs.com/winsons/p/12501575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!