外观模式入门

外观模式提供了一个统一的接口,用来访问子系统中的一组接口。外观定义了一个高层接口,让子系统更易使用。

在以下两种常见的情形下,会考虑使用这一模式:

  • 子系统正逐渐变得复杂。可以使用外观为这些子系统类提供一个较简单的接口.
  • 可以使用外观对子系统进行分层。每个子系统级别有一个外观作为入口点。让它们通过其外观进行通讯,可以简化它们的依赖关系

外观模式类图如下: