tying

tying

这家伙有点懒,还没写个性签名!

  • 财富值70
  • 威望值0
  • 总积分90

个人信息

  • 2017-02-09 已签到
    连续签到1天,获得了5个金钱
  • 发布了话题
    yii2文件上传中关于modle文件验证有漏洞
  • 赞了回复

    router 路由:是交通体系里的道标、路牌,用于指引方向。

    model 模型:是某一种交通规则,涵盖了这个情景下的各种约束与方案,不可被具体触摸的规则。

    views 视图:是道路、桥、高架、隧道、高速公路,是一切和你息息相关,可以被你感知和触摸到的很具体的物体。

    controller 控制器:是驱动力,驾驶员做出抉择,交通工具负责执行,交警负责裁决。他是链接有形与无形之间的纽带。

    以上是我举的一个例子,这套体系的目的是为了达成快速、高效、安全的交通体系,在程序中亦然。我们不可能为每条道路制定各种规则,因为绝大部分道路的交通规则都是重复的,那样造路的人要累死。所以需要model来进行统一控制,当有规则改变时只需要在model里与view里调整即可,其他地方几乎不需要改变(类似与交通部发个文件说长假高速免费,然后高速公路上竖个牌子告知一样。)

    那么想想,如果你把过多的事情放在了controller里处理,产生最大的问题就是效率,因为驾驶员、交通工具、交警之间的关系变复杂了,必然导致效率变低了,而且可能出现每个交警执法过程中标准不统一的问题。

    所以在控制器里做大量的工作可能本末倒置了。

  • 2015-11-19 已签到
    连续签到1天,获得了5个金钱
职场新人 等级规则
90/100
资料完整度
20/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

5