美文网首页
设计模式---外观设计模式

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

作者: Sivin | 来源:发表于2017-03-13 17:02 被阅读40次

外观模式

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


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

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

举一个例子:

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

外观模式1.png

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

外观设计模式2.png

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

相关文章

  • 11、结构型模式-外观设计模式

    1、大量使用第三方SDK-它们常用的外观设计模式你知道多少? ** 外观设计模式 Facade Pattern**...

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

    外观模式 标签(空格分隔): 设计模式 在设计模式中有一个法则叫迪米特法则(最少知识原则),它说的是什么呢? 一个...

  • 设计模式解析—外观设计模式

    外观模式(Facede Pattern)定义和使用场景 定义定义一个高层次、统一的接口,外部通过这个接口来操作内...

  • 外观设计模式

    概念 外观模式的主要目的在于让外部减少与子系统内部多个模块的交互,从而让外部能够更简单地使用子系统,它负责把客户端...

  • 外观设计模式

    外观模式 主要的目的在于让外部减少与子系统内部多个模块的交互,从而让外部能够更简单得使用子系统,他负责把客服端的请...

  • 外观设计模式(Facade)

    Facade 模式概述及作用 作用Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,...

  • Java中的门面设计模式

    门面设计模式又叫外观设计模式,其核心思想正如其字面意思,向用户提供一个门户,用户只需要访问这个门户来获取他们想要的...

  • Java中的门面设计模式及如何用代码实现

    门面设计模式又叫外观设计模式,其核心思想正如其字面意思,向用户提供一个门户,用户只需要访问这个门户来获取他们想要的...

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

网友评论

      本文标题:设计模式---外观设计模式

      本文链接:https://www.haomeiwen.com/subject/picqnttx.html