renzhenmjr 2018-03-23
【前言】
本文总结下MVC相关概念,如有误解之处,请指正
【主体】
(1)什么是MVC?
一种设计模式,强制将逻辑、输出和用户输入相分离。将整个项目分为三个部分
逻辑---->模型M
输出----->视图V
输入----->控制器C
(2)编程阶段
整个开发经历3个阶段
①混合编程阶段
通俗理解就是混编模式,就是将PHP代码和HTML写在一个文件里
优点:效率高;
缺点:不易于维护(前后端代码混合在一起);
②模板引擎阶段
模板引擎典型的如smarty引擎
优点:将前端输出和后端逻辑代码相分离;
缺点:因为相比混编多了一个模板引擎的处理,效率比第一种第;
③MVC设计阶段
优点:强制将用户输入、逻辑和输出相分离。在维护上提高许多
缺点:效率比之前两种模式都低。可以通过硬件的提升来弥补
.