MVC全名是Model View Controller,是模型-视图-控制器的缩写,使用mvc的目的是将业务模型和用户界面的实现代码分离,从而使用同一个程序可以使用不同的表现形式。
Model(模型):是应用程序中用于处理应用程序数据逻辑的部分
通常模型对象负责在数据库中存取数据。
View(视图):是应用程序中处理数据现实的部分。
通常视图是依据模型数据创建的
Controller(控制器):使应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC优点:
MVC分层有助于管理复杂的应用程序,同时也简化了分组开发。
框架的模式有哪些?
MVC、MTV、MVP、CBD、ORM等等
设计模式有哪些?
工厂模式、适配器模式、策略模式等等