外观模式
标签(空格分隔): 设计模式
在设计模式中有一个法则叫迪米特法则(最少知识原则),它说的是什么呢?
一个软件实体应当尽可能少的与其他实体发生相互作用
举一个例子:
外观模式1.png茶客喝茶,现有四名茶客想要喝茶,那么这些茶客为了能够喝茶,他们都要需要三种材料,
开水
,茶叶
,茶具
。当没有使用设计模式的时候,它们的关系如下图:
我们可以看到他们的关系十分错乱,那么,有没有好的方式改变一下呢?其实,我这个方式我们在生活中已经出现了,我们直接看图
外观设计模式2.png我想看到这张图我就不用说什么是外观设计模式了吧。没错就是这种结构
网友评论