转载

这才是真正的MVC(前几天被喷了)

前段时间在面试中面试官问到了对于mvc的一些认识,近期根据自己的认知对mvc的内容做了一下总结

维基百科对 mvc 的介绍是:

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

我认为在开发过程中,将应用分为mvc三层,主要作用是 将数据层,控制层以及表示层代码分开

  • 模型(Model)主要进行数据库查询等的数据层操作
  • 控制器(controller)起到对模型和视图的组织,控制应用程序的整个流程
  • 视图(View)起到表示层的作用,对一些信息进行展现,如显示数据

结合自己以往开发中的一些经验,在web开发中mvc有利于把问题分开结局,易于控制,便于扩展,更利于后期功能的更新,实现高内聚、低耦合。 这样每个层都能各司其职,如果某一层需求发生变化,只需要改变这一层即可而不会影响到其它层

正文到此结束
Loading...