MVC设计模式学习记录

   软件的设计模式是一套被反复使用、大部分人知晓、代码设计经验的总结。是为了可重用代码、更容易理解、保证代码可靠性。

   MVC是模型(Model)、视图(View)、控制器(Controller)三个单词的缩写。使用分层的概念实现web系统的分工,将程序的输入、处理、输出分开。即将业务处理与显示分离。


MVC设计模式


各部分功能说明:

View

1)是程序与用户的交互界面,进行数据的采集;

2)将用户输入传递给Controller控制器;

3)接收来自Model的更新请求;

4)以一定的方式显示Model的结果给用户


Controller

1)接受view传递过来的用户请求;

2)调用合适的Model,传递数值进行业务处理;

3)选择正确的视图响应用户请求;

4)将模型和视图匹配在一起,共同完成用户请求


Model

1)接受Controller传递的请求,进行业务处理;

2)通知视图进行业务数据更新;

3)响应view的状态查询



所以根据MVC三部分的功能可以看出,程序设计中将业务模型按一定规则抽取出来,是MVC最核心的部分。使程序开发者专注于业务模型设计,使美工人员专注于前台显示设计。


使用MVC模式还有许多优点

   1)可以多个视图对应一个模型,满足不同方式的访问。如来自web网页的访问和来自手机的访问,虽然显示视图不一样,但处理同样请求的Model是一样的。

2)三层结构使得改变其中一层,就可以满足应用的改变等。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。