意图: 希望简化原有系统的使用方式,需要定义自己的接口

 

问题: 只需要使用某个复杂系统的子集,或者,需要以一种特殊的方式与系统交互

 

解决方案: Facade 为原有系统的客户提供了一个新的接口

 

参与者与协作者 : 为客户提供的一个简化接口,使系统更容易使用

 

效果: Facade模式简化了对所需子系统的使用过程。但是,由于Facade并不完整,因此客户可能无法使用某些功能。

 

实现: 定义一个(或多个)具备所需接口的新类

           让新的类使用原有的系统

评论
发表评论

您还没有登录,请登录后发表评论