0%

facade

外观(Facade)

定义

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

栗子

栗子

  • 假如我是个java写的对象,我想完成“起床“这件事

    • 上厕所
    • 更衣
    • 洗漱
  • 我需要调用3个接口来完成这件事

  • 我整一个Facade类,在内部定义一个“getUp()”方法,方法内部依次调用这三个接口

  • 有了Facade,我只需要调用Favade提供的getup接口即可

栗子

  • Gateway