Med*_*Man 25 model-view-controller asp.net-mvc ruby-on-rails
一个与另一个的责任是什么?一个与另一个应该采用什么样的逻辑?哪一个打服务和数据库?如何确定我的代码是应该放在viewmodel还是控制器中?
为了记录,我使用ASP MVC,但由于问题是架构,我不相信我使用的语言或框架.我邀请所有MVC回应
JOB*_*OBG 23
ViewModel是一个模式,用于处理View的表示逻辑和状态,控制器是任何MVC框架的基本部分之一,它响应任何http请求并编排所有后续操作,直到http响应.
ViewModel模式:更多信息
在ViewModel模式中,UI和任何UI逻辑都封装在View中.View观察一个封装表示逻辑和状态的ViewModel.ViewModel又与Model交互,并充当它与View之间的中介.
View <-> ViewModel <-> Model
Run Code Online (Sandbox Code Playgroud)
控制器(来自前端控制器模式):更多信息
它"为处理请求提供了一个集中的入口点."
HTTP Request -> Controller -> (Model,View)
Run Code Online (Sandbox Code Playgroud)
- 平原差异: -
归档时间: |
|
查看次数: |
11588 次 |
最近记录: |