MVC设计模式
上一节
下一节
MVC设计模式
一、 MVC组件的关系和功能
MVC模式的核心思想是有效地组合“视图”、“模型”和“控制器”,即模型-视图-控制器(model-view-controller),简称MVC。典型的MVC模式所包含的模块、每个模块的功能以及模块之间的协作关系如图所示:
u 模型:是整个应用程序的核心,可以用来封装应用程序的状态和数据——状态可以用来控制对模型的调用,而数据是视图中要向客户端展示的内容。
u 视图:是用来显示模型内容的组件,是用来显示用户数据并且与用户进行交互的前端。在设计过程中,可以把它形象地理解为页面,如:HTML、JSP、XML等。
u 控制器:用来对用户的请求做出反应,创建和设定模型,协调模型和视图之间的行为,三者共同为用户服务。
二、 MVC的框架结构
MVC模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。