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

外观模式

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


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

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

举一个例子:

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

设计模式---外观设计模式_第1张图片
外观模式1.png

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

设计模式---外观设计模式_第2张图片
外观设计模式2.png

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

你可能感兴趣的:(设计模式---外观设计模式)