设计模式之外观模式见解

原创 2013年12月04日 15:00:17

外观模式从字面意思理解就是给外面看到表面现象,也就是说定义一组接口,这边所谓的接口并不是仅仅指interface,而是一种通道,也可以是类的一种方法,给外部的子系统进行使用,让子系统更容易使用系统,

比如,在组装电脑的时候,我可能要去很多地方买cpu、主板、硬盘等等,这会让人觉的很麻烦,所以我们就直接交给了那种负责组装的公司,让他们去跑,这样我们就很简单的完成了电脑的组装了,这个组装公司就是一个外观的体现

外观模式只是将子系统的功能进行了包装给客户端使用,并没有增加新的功能,也不建议添加新的功能

外观模式的本质是;'封装交互,简化调用,


使用外观模式的情况

1、当你的子系统比较复杂时,这个时候可以提供外观模式,给客户端调用,减少客户端的操作复杂度,

2、当客户程序和抽象类想要分离时,可以使用外观模式,将客户与子系统分离,,提高子系统的独立性和可移植性

3、当构建多次结构的系统,可以使用外观模式,做为每一层的人口,简化层间的调用,松散层次之间的依赖关系

相关文章推荐

关于Java 23种设计模式的有趣见解

  • 2015年08月20日 09:37
  • 204KB
  • 下载

关于Java23种设计模式的有趣见解

  • 2011年08月06日 11:33
  • 18KB
  • 下载

Java 23种设计模式的有趣见解

在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。 创建型模式 1、FACTO...
  • emoven
  • emoven
  • 2012年09月26日 22:13
  • 944

关于Java23种设计模式的有趣见解

  • 2009年03月04日 10:31
  • 18KB
  • 下载

关于23种设计模式的有趣见解.doc

  • 2012年01月09日 10:11
  • 43KB
  • 下载

关于Java 23种设计模式的有趣见解

写在前面----在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。 ...

23种设计模式幽默见解

  • 2011年12月06日 20:44
  • 12KB
  • 下载

关于23种设计模式的有趣见解

  • 2008年10月21日 10:51
  • 37KB
  • 下载

单例设计模式之个人见解

单例模式(Singleton):     单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: ...
  • loxBox
  • loxBox
  • 2014年08月12日 10:12
  • 330
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式之外观模式见解
举报原因:
原因补充:

(最多只允许输入30个字)