首页 > 技术文章 > MVC

bruisebd 2016-04-13 11:25 原文


MVC是一种非常重要的设计模式,是三个字词的缩写,分别为:模型(Model)、视图(View)和控制器(Controller),MVC模式的目的就是实现web系统的职能分工,它强制性使应用程序的输入、处理和输出分开,可以各自处理自己的任务,是一种分层的概念,Model层实现系统中的业务逻辑,View层用于实现与用户的交互,Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图用于显示,同时它也可以解释用户的输入并将它们映射为模型可执行的操作。
 
MVC致力于分离业务逻辑和用户界面,这样开发者可以很容易地修改某个部分而不影响其它。
 
在MVC中,模型表现信息(数据)和业务规则;视图包含用户界面中用到的元素,比如文本、表单、输入框;控制器管理模型和视图之间的交互。
 
render:渲染
 
MVC结构:
    处理数据和业务逻辑   ---》模型
    
    以支持的格式和布局向用户显示数据  ----》视图
 
    接收用户的请求,并调用合适的资源来执行请求   ----》控制器
 
   在理想的MVC环境中,通讯是直接的,如下:
 

推荐阅读