什么是MVC(模型视图控制器)?

模型视图控制器(MVC)是一种软件体系结构模式,通常用于实现用户界面。 因此,它是架构Web应用程序的流行选择。 通常,它将应用程序逻辑分为三个独立的部分,从而提高了模块性,并简化了协作和重用。 它还使应用程序更加灵活并欢迎迭代。

该模型负责表示您的数据,负责管理您的数据(保存,提取…),无论您是管理内存,文件还是数据库中的数据并包含与数据相关的逻辑都无关紧要。

用户可以看到该视图,并且不应包含太多逻辑。 Pug,Handlebars和Ejs是三种最受欢迎​​的JavaScript模板引擎。 把手将包含最少的逻辑,而EJS可以在视图上包含更多的逻辑。

控制器是模型和视图之间的连接。 控制器是与模型一起使用的用于保存该数据并触发该保存过程的模块。 这也是他们将数据传递到视图的部分。 控制器通常被称为模型和视图之间的中间人。

MVC的目标是什么?

MVC的两个最大目标是同时开发和代码重用。 MVC支持同步开发,因为MVC将应用程序的各个组件解耦,这使开发人员可以在不同组件上并行工作,而不会互相影响或互相干扰。 例如,在工程团队中,前端开发人员和后端开发人员可能会有所不同。 借助MVC,后端开发人员可以设计数据的结构以及用户如何与之交互,而无需完成用户界面。 接下来,通过创建彼此独立的组件,使用MVC可以实现代码重用。 这使开发人员能够在其他应用程序中快速轻松地重用组件。 一个应用程序的相同或相似视图将针对具有不同数据的另一应用程序进行重构。

总之,MVC设计模式在视图和模型之间插入一个中间人(控制器),以删除模型-视图的依赖关系。 因此,无需修改即可使模型和视图可重用。 这有助于并简化了实施新功能和维护的过程。 用户可以快速获得稳定的软件,从而节省了资金。 希望您喜欢本教程,并希望很快能再次与大家见面!