【译】MVC模式

Model View Controller 或者 更受欢迎的说法MVC是发展web应用的软件设计模式,一个MVC 模式的构成主要遵循三个部分

Model(模型) – 是负责维护的最低模式

View (视图) – 负责显示全部或者部分数据给用户

Controller (控制器) – 控制Model和View之间相互关联的软件代码

MVC 因为它将用户界面层与应用逻辑分离并且支持分离关注点。这里的Controller接收来自应用的所有请求然后准备View所需要的所有数据。这个View然后使用Controller提供的数据去生成一个最终响应。MVC抽象可以图示如下。

 

The Model

The Model(模型)负责处理应用的数据,它响应来自View的请求,它也响应来自控制器的指令来更新自己

The view

在特定格式中的数据展现,由控制器的决定引用的数据,它们是基于传统系统的脚本,好像JSP、ASP、PHP 并且很容易与AJAX技术整合

The controller

The controller(控制器)负责响应用户的输入并且执行数据模型对象的交互。接收处理用户的输入并且执行修正数据模型状态的业务操作。

原文

posted @ 2016-10-22 15:25  joesonwho  阅读(76)  评论(0编辑  收藏  举报