MVC设计模式学习记录

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

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


MVC设计模式ide

wKioL1MEp4iweVVUAADAS1cltZI600.jpg


各部分功能说明:spa

View设计

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

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

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

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


Controllerio

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

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

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

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


Model

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

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

3)响应view的状态查询



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


使用MVC模式还有许多优势

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

2)三层结构使得改变其中一层,就能够知足应用的改变等。

相关文章
相关标签/搜索