FacadePattern - marmot-cn/marmot-framework GitHub Wiki
门面模式
概述
- 门面模式又称为外观模式;
- 提供一个统一的接口,用来访问子系统中的一群接口;
- 外观模式定义了一个高层接口,让子系统更容易使用;
结构
- 门面模式包含如下角色:
Facade
:外观角色SubSystem
:子系统角色
适用环境
- 要为一个复杂子系统提供一个简单接口;
- 客户程序与多个子系统之间存在很大的依赖性;
- 在层次化结构中,需要定义系统中每一层的入口,使得层与层之间不直接产生联系;