首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC模式-正确的思维方式

MVC模式-正确的思维方式
EN

Stack Overflow用户
提问于 2013-12-25 21:37:46
回答 2查看 820关注 0票数 4

读了几十篇关于MVC的文章,现在,对我来说,这是一个烂摊子。我试图用我的项目做正确的事情,我正在将这个项目从过程php重写为oop,然而,我很困惑。

我相信,模型应该包括所有的业务逻辑,这是有意义的。对View不太确定。我应该将数据传递给View,并相应地呈现模板,还是视图应该只要求它需要的数据(来自更新的模型)?

我也读了很多关于它的文章,但是情况越来越糟了。答案不同,我有点不知所措。

对MVC模式的正确解释是什么?(嗯,我知道这里和那里可能有所不同,但重点应该保持不变)

MVC 1

MVC 2

EN

回答 2

Stack Overflow用户

发布于 2013-12-25 21:46:55

根据我用ASP.NET MVC编写web应用程序的经验,我可以告诉您这是一个很棒的模式!模型用于定义纯实体(通常是存储在数据库中的实体)。

控制器处理用户输入,例如,当我第一次写入站点的url,向控制器发出请求时,控制器创建模型对象并将其传递给视图,以便根据控制器传递给它的模型呈现视图。

希望我能帮你!

票数 1
EN

Stack Overflow用户

发布于 2013-12-25 21:53:31

Imho ..。给一个**关于这个理论的细节。只要用你觉得最容易理解的方式去做,但要明确地尝试把问题区分开来:

  1. 保存和检索原始数据
  2. 对数据进行编程存根
  3. 提供数据

因此,假设您有一个用户表,我将创建一个包含创建、编辑、删除用户所需的所有mysql语句的类。然后,您需要模板,例如,用户详细信息页面。它只包含html、css等和php变量,可能还包含一些循环或ifs。

代码的其余部分使用这两个组件,并将结果提供给客户端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20776962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档