代码改变世界

11.门面模式

2019-08-06 10:44  zhongj  阅读(180)  评论(0编辑  收藏  举报
  • 一、角色
    • 门面(Facade)角色:外观模式的核心。它被客户角色调用,它熟悉子系统的功能。内部根据客户角色的需求预定了几种功能的组合
    • 子系统角色:实现了子系统的功能。它内部可以有系统内的相互交互,也可以由供外界调用的接口
  • 二、适用场景
    • 为子系统中的一组接口提供统一的访问接口
    • 把一些复杂的流程封装成一个接口供外部调用
  • 三、实例
    图-1