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