为了账号安全,请及时绑定邮箱和手机立即绑定

架构的关系为什么跟网上的其他人说的不太一样?为什么你这里是用户直接跟控制器进行交互?其他人是先跟视图交互,然后在由视图跟控制器交互

架构的关系为什么跟网上的其他人说的不太一样?为什么你这里是用户直接跟控制器进行交互?其他人是先跟视图交互,然后在由视图跟控制器交互

正在回答

2 回答

不用太在意mvc的数据和操作流程,实际上行业并没有对mvc有一个完全统一的标准,所以你会看到asp中的mvc和 angular的mvc不太一样、与ios的mvc也不一样,甚至是同样使用asp框架但使用不同架构方案也会有点不一样。更别说除了mvc,我们还有mvp、mvvm、mv*等各种各样的变体。

所以,我们只需要把握mvc的几个方面就可以了。1. mvc的优势是代码分离,适合团队协作;2. m代表数据、v代表显示、c代表控制;3. 凡事处理数据(增删改查、数据变换等)的代码都放在m中;凡事涉及到页面显示、操作逻辑的代码全都放在v中(相当于cshtml) ;其他东西都放在c中。

1 回复 有任何疑惑可以回复我~
#1

Air丶疯子 提问者

好的,明白了
2021-06-08 回复 有任何疑惑可以回复我~

其中m(model)最为重要,因为model在系统中的地位相当于业务逻辑,代码比重应该是最重的。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

架构的关系为什么跟网上的其他人说的不太一样?为什么你这里是用户直接跟控制器进行交互?其他人是先跟视图交互,然后在由视图跟控制器交互

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信