美文网首页
外观模式(Facade)

外观模式(Facade)

作者: 无愠无殇 | 来源:发表于2016-11-02 15:32 被阅读11次

是什么

更侧重为系统架构的一种设计模式,为达到系统解耦的目的。

客服.jpg

生活举例,X宝店铺的客服人员,一个店铺涉及人员除了客服外,可能还有仓储,快递。
可以把店家跟客户当作两个系统,当客户跟店家发生交易时,我们的统一接口就是客服人员,然后由客服去跟仓储、快递人员进行交涉。这时,客服就是一个外观模式,是商家系统提供给客户系统的统一访问接口。

为什么

可以想想没有该模式的后果,如果你没有收到货,你就先需要跟问快递人员是否已经发货,如果是还没收到货,你还要去问仓储是不是还未寄出。
突然想起,我朝Z-F办公模式不就是这样吗?办个证明?AA部门:你这个东西少了,去BB部门先办理下,BB部门:你这个少证明,去CC吧....

做什么

解决不同系统的高解耦,实现轻耦合。

怎么做

在A系统内需要调用多个B系统的接口(功能上的,基本是类),可以把B系统的多个接口进行集中处理,提供一个统一的接口供A系统调用。

相关文章

  • Android 设计模式入门到精通之十:外观模式(Facade

    外观模式(Facade Pattern,门面模式) 1. 概念 Facade Pattern: Provide a...

  • Android设计模式——外观模式(七大结构型)

    1.外观模式介绍 外观模式(Facade Pattern),是七大结构型设计模式之一。 外观模式运...

  • 外观模式(Facade)

    定义外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一...

  • 外观模式-facade

    为子系统中的一组接口提供一个一致的界面,facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 代...

  • 外观模式(Facade)

    1、概念 外观模式是外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,...

  • 外观模式(Facade)

    外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口是的这一子系统...

  • 外观模式(Facade)

    为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 类型 结...

  • 外观模式-Facade

    外观模式是为了解决类与类之间依赖关系的,外观模式将类间关系放在一个Facade类中,降低了类类之间的耦合度,该模式...

  • 外观模式(Facade)

    文章转自iOS设计模式:外观模式 基本概念 外观模式:为子系统的一组接口提供一个一致的界面,此模式定义一个高层接口...

  • 外观模式(facade)

    facade模式是为了简化操作,使用组合的方式提供一个统一的入口,而隐藏细节。 一般程序设计中很少使用外观模式,只...

网友评论

      本文标题:外观模式(Facade)

      本文链接:https://www.haomeiwen.com/subject/yuivuttx.html