讲一个关于web开发的小故事

转自同事MRLIU 的原创文章  

前端界面就相当于房地产开发商,controller就相当于小秘书,把开发商的要求传达给service层。
小秘书爆脾气,看到开发商说想不掏钱(参数为null)就盖楼,气得直接把不合理的要求砍掉了,并且把楼房图纸给盖房工人。
service层就是劳累的盖房工人,拿到小秘书传来的房屋图纸之后就开始盖房。
结果一翻兜兜,发现没有螺丝,没有螺丝刀,怎么办?肯定要去五金店买啊!
  这个时候资本主义mysql来了,翻了翻仓库,找来了各种螺丝钉和螺丝刀(entity实体类层)卖给了service层。
service层一看,这不行啊,小秘书的图纸上说的是五厘米长的螺丝钉,你却给我十厘米的钉子,什么意思?我不配?
愤懑的service拿出来锯把钉子锯短了,并且拧上了螺丝帽,添上了砖,一封顶这就变成了model模型层。
装修工人把model让小秘书,小秘书看了看满心欢喜并且找来了装修工。
前端就是装修工,看到这个model,就开始装修。
  装修好了,就把这个楼交工了。

  理想很丰满,现实很骨感。在实际整个过程中,难免有哪个人偷懒,有可能是小秘书,有可能是盖房工。
可能盖房工一看图纸,心里想这他妈的刁难谁呢?自己装修去吧,于是小秘书只能含着泪儿自己盖房。
也有可能盖房工一看,十厘米钉子能如何,看老子给你强行插♂进去。
但是他把自己插疼了,不讲理的盖房工就骂了受了无妄之灾的mysql,还说老子就是不给钱就是要白嫖。
从今以后盖房工直接从mysql里抢,抢到了就硬插螺丝钉,entity层实存名亡。
无论盖房工发飙还是偷懒,也无论小秘书累死累活,开发商看到房就行了。
买房的人也不知道怎么开发的,能住就行了。
  有一天,住户自己装修房子时发现这房子居然有点歪,钉子有点长,地板砖居然也高低不平,连马桶都是坏的。
但忍耐度超强的住户坚持了下来,房子歪老子斜着看,钉子长老子挂幅画,地板砖不平老子当滑梯。
但是马桶是坏的......
终于有一天,房子的下水道年久失修,瓦特了。马桶咕嘟咕嘟吓坏了住户们。
在他们惊恐的眼中,倒映出黄黄的东西溢了出来......
  路过的人们看到了都在偷笑:"真他妈的一座屎山"。

  写完才发现漏了dao层,它不配被我写。

发布了47 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_35097794/article/details/103436762