设计模式---外观设计模式

外观模式

标签(空格分隔): 设计模式


在设计模式中有一个法则叫迪米特法则(最少知识原则),它说的是什么呢?

一个软件实体应当尽可能少的与其他实体发生相互作用

举一个例子:

茶客喝茶,现有四名茶客想要喝茶,那么这些茶客为了能够喝茶,他们都要需要三种材料,开水茶叶茶具。当没有使用设计模式的时候,它们的关系如下图:

外观模式1.png

我们可以看到他们的关系十分错乱,那么,有没有好的方式改变一下呢?其实,我这个方式我们在生活中已经出现了,我们直接看图

外观设计模式2.png

我想看到这张图我就不用说什么是外观设计模式了吧。没错就是这种结构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 目录 本文的结构如下: 什么是外观模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 模式扩展 补充 一、...
    w1992wishes阅读 688评论 0 1
  • 原文链接:http://blog.csdn.net/zhangerqing http://www.cnblogs....
    孤独杂货铺阅读 1,627评论 0 3
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,518评论 25 709
  • 大部分人第一次看见我要么觉得我不爱说话 要么就说起话来根本停不下来 什么都可以跟你侃(很简单,这个环境对我来说舒服...
    哈利路亚ooo7阅读 232评论 1 0
  • 春风吹花开,又吹花零落, 并非春意深,亦非春意薄。 花开自颠狂,花落不寥寞。 开时有所期,落去何所托。 昨个可知今...
    雪窗_武立之阅读 233评论 3 2

友情链接更多精彩内容