概念
MVC是一种面向对象设计模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC设计模式,应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
视图是用户看到并与之交互的界面。
模型是业务和数据规则。
控制器负责接收用户的输入,并调用模型和视图去完成用户的需求。
MVC的优缺点
优点:低耦合、高重用、可适用性。较低的生命周期成本、快速部署、易维护、可扩展性强,有利于软件工程化管理。
缺点:没有明确的定义,完全理解MVC并不容易。不适合小规模的应用程序开发。
框架
使用过ThinkPHP、BroPHP。