理论上,我理解MVC设计模式,但在现实生活中我不确定模型和控制器。
基本上我的问题是:每种代码包含什么类型的代码?
根据我的理解,它可能是这样的:
我错过了什么吗?
答案 0 :(得分:0)
<强>模型强> 如何使用数据(至少创建读取更新删除)。
<强>控制器强> 业务逻辑或如何处理数据,你的控制器是模型和视图之间的互连,你从模型中获取东西,你使用它并将它传递给视图,用户反应(点击一个btn)在视图中使用一个元素,它会触发一个由控制器控制的事件,然后控制器会执行操作......基本上你会重新开始。
查看强> 可视化表示(如何显示数据)可以使用事件与控制器进行通信
示例强>
JS前端应用程序,显示从imdb API获取的电影列表
型号 - &gt;带有获取电影所需的API调用的js文件
控制器 - &gt; js文件,调用Model,监视视图中的事件,例如onclick on pagination btns,数据更改时的视图渲染。
查看 - &gt;包含电影和分页btns列表的html文件