门面(Facade)模式要点

来源:互联网 发布:怎么看淘宝商家级别 编辑:程序博客网 时间:2024/04/28 07:46

1.含义

   要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。

2.意图

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

3.角色

   门面(Facade)角色

   子系统(subsystem)角色

4.使用场合

  • 为一个复杂子系统提供一个简单接口
  • 提高子系统的独立性
  • 在层次化结构中,可以使用Facade模式定义系统中每一层的入口。