MVC设计模式

来源:互联网 发布:网络上icbc是什么意思 编辑:程序博客网 时间:2024/06/07 04:02

MVC(Model View Controller)即模型-视图-控制器。

它是一个应用于服务器表现层(web层)的模型,它的主要设计思想是将应用程序分离,达到降低了应用程序的耦合度的效果。

MVC 设计模式将应用程序分成视图、控制器、模型三个部分

1.视图(view):数据的显示。 

视图是用户看到的界面,视图层处理数据的显示,用户能与视图交互,视图接收交互时用户输入的数据,并且从模型获取数据显示给用户,但视图并不参与任何业务处理,只能从模型查询业务的状态,不能更改模型,只能接收模型的数据更新,同步展示在视图上。

2. 模型(model):应用对象。

模型是应用程序的核心部分,模型负责处理业务逻辑和业务数据逻辑,DAO层包含于模型,当DAO层数据发生改变时,模型要负责通知视图层,一个模型可以为多个视图提供数据,提高了代码的可重用性。

3. 控制器(controller):处理用户交互。 

视图只是负责展示数据,接收用户输入数据,视图接收了数据后会发送请求,控制器接收到视图的请求后,会控制调用哪个模型去处理视图的请求,再确定控制调用哪个视图来显示模型返回的数据。

原创粉丝点击