MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
应用于图形化用户界面(GUI)应用程序,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
优点:一个模型能为多个视图提供数据,减少了代码的重复性.
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
框架和设计模式是两种模式
框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。
网友评论