MVC介绍

【前言】

      本文总结下MVC相关概念,如有误解之处,请指正

【主体】

(1)什么是MVC?

一种设计模式,强制将逻辑、输出和用户输入相分离。将整个项目分为三个部分

逻辑---->模型M

输出----->视图V

输入----->控制器C


MVC介绍

(2)编程阶段

整个开发经历3个阶段

①混合编程阶段

通俗理解就是混编模式,就是将PHP代码和HTML写在一个文件里

优点:效率高;

缺点:不易于维护(前后端代码混合在一起);

②模板引擎阶段

模板引擎典型的如smarty引擎
优点:将前端输出和后端逻辑代码相分离;

缺点:因为相比混编多了一个模板引擎的处理,效率比第一种第;

③MVC设计阶段

优点:强制将用户输入、逻辑和输出相分离。在维护上提高许多

缺点:效率比之前两种模式都低。可以通过硬件的提升来弥补

.

相关推荐