MVC

    MVC中,M 是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。(模型-视图-控制器)

   MVC是一个框架模式,它强制地使应用程序的输入、处理和输出分开。

   视图:用户看到并与之交互的界面。

   模型:模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关。这样一个模型能为多个视图提供数据,由于应用于一个模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

   控制器:控制器接受用户的数据并调用模型和视图去完成用户的需求。控制器本身不输入任何东西和做任何处理,它只是接受请求并决定调用哪个模型构建去处理请求,然后确定用哪个视图来显示返回的数据。

posted @ 2012-12-27 15:08  息晴海  阅读(171)  评论(0编辑  收藏  举报