意图 希望简化原有系统的使用方式,定义自己需要的接口
问题 只需要使用某个复杂系统的子集,或者,需要以一种特殊的方式与系统交互
解决方案 Facade为原有系统的客户提供了一个新的接口
参与者与协作者 为客户提供一个简化的接口,使系统更容易使用
效果 Facade模式简化了对所需子系统的使用过程,但是,由于Facade并不完整,因此系统中的有些功能可能无法使用
实现 定义一个或多个具备所需接口的新类,让新类使用原有的系统接口。
意图 希望简化原有系统的使用方式,定义自己需要的接口
问题 只需要使用某个复杂系统的子集,或者,需要以一种特殊的方式与系统交互
解决方案 Facade为原有系统的客户提供了一个新的接口
参与者与协作者 为客户提供一个简化的接口,使系统更容易使用
效果 Facade模式简化了对所需子系统的使用过程,但是,由于Facade并不完整,因此系统中的有些功能可能无法使用
实现 定义一个或多个具备所需接口的新类,让新类使用原有的系统接口。