最近在研究设计模式,一篇文章指出:
前端 MVC 与后端 MVC 有所不同,controller 并不等同于 router
所以言下之意是在后端 MVC 中 controller 等同于 router ?
怎么看起来不太对?
|  |      1sunjourney      2017-08-09 21:12:15 +08:00 router 会被单独拿出来,另外你说的是 web 开发吧,非 web 开发没有 router | 
|  |      2yidinghe      2017-08-09 21:31:16 +08:00 via Android 可以这么说,因为 controller 可以返回 302 | 
|  |      3yidinghe      2017-08-09 21:33:03 +08:00 via Android 这么说吧,如果 router 的作用是根据请求路径决定返回什么内容,那么 controller 就是 router。 | 
|  |      4fulvaz OP | 
|  |      50915240      2017-08-09 22:20:14 +08:00 如果仅仅是路由分发的话,是的。 但是一般的 controller 会由一些额外的逻辑,比如拦截器。 | 
|      8carlclone      2017-08-09 23:32:29 +08:00 via Android 什么文章,不太对吧,router 负责过滤请求和转发请求到控制器,controller 负责处理和响应请求 | 
|  |      9Mutoo      2017-08-10 07:49:58 +08:00 @sunjourney  #1 所有的应用开发都可以用到 router 甚至是游戏。 | 
|  |      10sunjourney      2017-08-10 09:22:36 +08:00 via iPhone @Mutoo 好吧,纠正一下,需要通信协议的需要 router |