外观模式(Facade)提供了一个高层的简易接口,统筹复杂系统底层各个具体子系统的功能。
从而客户可以通过Facade接口使用复杂系统,降低客户和子系统的耦合。
外观模式包含以下两部分:
- Facade 统筹各个子系统的功能,将客户请求分派给各个子系统
- Subsystem classes 各个子系统,处理Facade发送的请求
外观模式(Facade)提供了一个高层的简易接口,统筹复杂系统底层各个具体子系统的功能。
从而客户可以通过Facade接口使用复杂系统,降低客户和子系统的耦合。
外观模式包含以下两部分: