首页 > 其他 > 详细

外观模式

时间:2016-03-27 23:56:47      阅读:608      评论:0      收藏:0      [点我收藏+]

1.定义

    外观模式(Facade-Pattern):提供了一个统一的接口,用来访问子系统中的一群接口外观定义了一个高层接口,让子系统更容易使用。

2.示例:家庭影院

3.外观模式特点

  1. 要使用外观模式,需创建一个接口简化并且统一的类,用来包装系统中一个或多个复杂的类。它也是一个改变接口的类(装饰模式,适配器模式),只不过它改变接口的原因是为了简化接口,将一个或数个类的复杂的一切隐藏在背后,只显露出一个干净美好的外观。
  2. 外观模式通过实现一个提供更合理的接口的外观类,将一个复杂的子系统变得容易使用。如果您需要复杂子系统的强大威力,还是可以使用原来的复杂接口;但如果您需要的是一个方便使用的接口,就使用外观。
  3. 外观模式也允许你将客户实现从任何子系统中解耦。如,如果您想升级您的家庭影院,采用全新的不一样的接口的组件。如果你当初的客户代码是针对外观而不是针对子系统编写的,现在您就不需要改变客户代码,只需要修改外观代码。(好处:有可能有多个客户端引用了原来的接口组件,“有可能编程者也不清楚哪些地方使用了原来的接口组件”,因此给代码更改带来了难度,增加了工作量。而采用外观模式,只需要更改外观类中的代码即可)。

 

外观模式

原文:http://www.cnblogs.com/ncscherb/p/5327269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!