MVC:如何将模型与控制器

时间:2016-10-23 23:06:16

标签: model-view-controller web

理论上,我理解MVC设计模式,但在现实生活中我不确定模型和控制器。
基本上我的问题是:每种代码包含什么类型的代码

根据我的理解,它可能是这样的:

  • 模型:启动与DB的连接,包含代表数据的抽象(对象),ORM,以及控制器获取或更改内容的某种接口(函数) DB。
  • 控制器:主程序。启动Web服务器,启动模型数据库处理程序的实例,使用模型对象执行所有逻辑。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

<强>模型 如何使用数据(至少创建读取更新删除)。

<强>控制器 业务逻辑或如何处理数据,你的控制器是模型和视图之间的互连,你从模型中获取东西,你使用它并将它传递给视图,用户反应(点击一个btn)在视图中使用一个元素,它会触发一个由控制器控制的事件,然后控制器会执行操作......基本上你会重新开始。

查看 可视化表示(如何显示数据)可以使用事件与控制器进行通信

示例

JS前端应用程序,显示从imdb API获取的电影列表

型号 - &gt;带有获取电影所需的API调用的js文件

控制器 - &gt; js文件,调用Model,监视视图中的事件,例如onclick on pagination btns,数据更改时的视图渲染。

查看 - &gt;包含电影和分页btns列表的html文件