首页 > 手机 > 配件 > 它隐含的设计模式,mvc设计模式

它隐含的设计模式,mvc设计模式

来源:整理 时间:2022-04-02 15:53:31 编辑:华为40 手机版

首先可以明确的告诉大家,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模板引擎,模板标签扩展更加自由。

文章TAG:设计模式mvc隐含

最近更新