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