MVC基本介绍
介绍:
mvc是一种编程思想,用来解决开发项目的时候,代码如何编写,项目如何架构的问题,更具体一点就是解决多人协同开发时,如何分工协作的问题,从而提升开发效率
举一个例子:有一个人想开一个饭店,为了节省成本什么都干:发传单、做菜、上菜、结账、刷碗等,这个饭店肯定无法做大,扩展性太低了,所以要想做大,需要找一些专职的员工的作相应的工作,例如:
销售-------搞宣传
厨师-------做菜
服务员----上菜
会计------结账
刷碗工-----刷碗
....
其中上面的分工协作、各司其职的工作方式,就类似于我们的MVC思想
示意图:
MVC,是Model、View、Controller这三个单词的缩写,分别表示模型、视图、控制器,这3层之间的工作流程如下图所示:
按照mvc思想,搭建相应的目录:
mvc框架的优势:
-
MVC就是用来解决多人分工协作时,如何各司其职,提升工作效率的思想
-
在项目中通过mvc提升代码的复用性,也就是封装的思想