前段时间在面试中面试官问到了对于mvc的一些认识,近期根据自己的认知对mvc的内容做了一下总结
维基百科对mvc的介绍是:
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
我认为在开发过程中,将应用分为mvc三层,主要作用是将数据层,控制层以及表示层代码分开
- 模型(Model)主要进行数据库查询等的数据层操作
- 控制器(controller)起到对模型和视图的组织,控制应用程序的整个流程
- 视图(View)起到表示层的作用,对一些信息进行展现,如显示数据
结合自己以往开发中的一些经验,在web开发中mvc有利于把问题分开结局,易于控制,便于扩展,更利于后期功能的更新,实现高内聚、低耦合。 这样每个层都能各司其职,如果某一层需求发生变化,只需要改变这一层即可而不会影响到其它层
时间: 2024-10-06 00:22:39