首先可以明确的告诉大家 , MVC是一种设计模式 , 而基于MVC设计模式开发者们开发出了MVC框架 。CakePHP是一个运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC(model–view–controller)等著名设计模式的开源Web框架 。
CakePHP是一个运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC(model–view–controller)等著名设计模式的开源Web框架 。
MVC是一种设计模式还是一种框架?
【它隐含的设计模式,mvc设计模式】首先可以明确的告诉大家 , MVC是一种设计模式 , 而基于MVC设计模式开发者们开发出了MVC框架 。MVC设计模式指的是Model(模型)-View(视图)-Controller(控制器) , 控制器用来做调度的 , 模型用来读取操作数据/业务逻辑的 , 视图用来展示结果的 。在没有MVC设计模式的项目中 , 代码耦合度高、混乱 , 维护成本是很大的 。
各类代码混合在一起 , 比如ASP这种 , 代码可读性和可维护性是相当的差 , 因为它的输入输出和处理逻辑全部混合在一起 。而MVC设计模式就是将输入、处理和输出分开了 , 这样代码可读性强、松耦合、易于维护 。上图就是ASP代码的风格 , HTML、CSS、ASP代码嵌套混合在一起 , 十分混乱!基于MVC设计模式 , 市面上就出现了各种各样的MVC框架 , 比如说:PHP:SmartyJava:SpringMVC现在市面上的各类开发框架基本上都包含了MVC框架的实现 , 如果没有MVC这种架构模式的框架那也不是合格的框架 。
使用php语言和mysql数据库开发,并且采用了主流的MVC设计模式,使系统框架结构清晰、易维护、模块化、扩展性更好,而且系统中内置smarty模板引擎,模板标签扩展更加自由 。
推荐阅读
- 新房和二手房的区别
- plus路由器,tx1
- 耐水腻子和普通腻子的区别
- 认知领域对抗的新方式,脑控
- erp对企业管理的作用,企业管理软件的好处
- Eye让你的旧手机变身专业防盗报警器,安卓手机防盗报警器
- 12个让你无法拒绝比特犬的理由,比特犬的优点和缺点
- Github优秀开源项目整理,github开源项目
- RxSwift,rxswift
- 氙气大灯怎么改装 氙气大灯改装的方法及注意事项
