首页 > 代码库 > 浅谈三层模式

浅谈三层模式

          总觉的对三层的理解很肤浅,这几天看了相关的资料,无非谈的就是概括和基本组建附加个小例子!看完了,感觉说的大同小异,自己的理解好像也没什么多大变化,只不过加深了点罢了。不过想想有几天在这方面的思考,还是总结一下吧!

      你去饭店吃饭,就遇见了三层,咱们唠唠吃饭这事!

       服务员的作用就是给你上菜,收集你的信息,比如来个鱼香肉丝,或是几瓶啤酒,烤串什么的!总之你的一切请求都只是面向服务员的!至于厨师是男的,女的,负责给厨师买材料的采购员,你是没必要知道的。一切为了顾客,就是服务员的宗旨!等哪天这个服务员辞职或是有事,咱们换个服务员就行,整个流程没有太大的变动!

        下面就是说是厨师了,厨师收到服务员的信息,根据自己的手艺(逻辑)开始做菜。当需要材料的时候,就给采购员联系。等自己做完了,就让服务员端走。厨师只做菜,其他的一概不管!大厨都是这样的!

      采购员就是根据厨师的要求,准备材料,更新材料!他的服务对象就是材料!

       三者之间是这样的关系,服务员联系厨师,厨师没必要联系服务员。厨师联系采购员,采购员没有必要联系厨师。这就话听的有的别扭,不过就是这样的,虽然生活中有点难以讲通,不过想想,厨师做好了菜,就没事了,采购员管理好材料就没事。管的事多了费心,也容易出错!

      除此之外,还有一个叫做数据模型的东西。我觉着它就是封装了一组方法,每个层都能调用它,就像饭店里的菜单,这种菜单能被服务员,厨师,采购员使用。菜单这东西不能调用服务员,厨师,采购员的。

      老板这样安排有它的道理,想想看,谁坏了换谁。如果有了新的菜市场,只需要增加一个采购员就行了,厨师和服务员基本没有变化。说说安全性,如果每个厨师都去亲自采购的话,虽然效率提高了,但是菜市场就来了这么多人,你拿我放,你来我往的,不出错很难说!如果来个专门的人,所以就安全了吧!

       三层的思想好像在后面的学习也有,虽有不同,但是思想没什么变化!随着社会化大生产的发展,我们身边这样的事情挺多的!计算机源于生活,当然这也不例外!