Facade模式:门面模式
为外界提供一个统一的、简单的接口,以便客户程序能非常方便的使用。把复杂的处理过程隐藏起来
Facade模式主要为调用者提供方便,要什么样的接口应该由客户那边去规定。
Facade模式有个特点,就是由它包装的接口,在内部都有一些比较混杂的操作(内部是由好多对象协作而完成的)。
意图:希望简化原有系统的使用方式。需要定义自己的接口。
Facade为原有系统的客户提供了一个新的接口。
实现:
定义一个(或多个)具备所需接口的新类。
让新的类使用原有的系统。