最新消息:宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

网红IT:ThinkPHP5.0开发教程 第二篇 关于MVC开发模式

PHP admin 6浏览 0评论

注:MVC并非设计模式,而是设计典范,但是本篇为了简单化,均将其称为开发模式。

在开始正式学习开发ThinkPHP之前,我们先来了解一个开发模式:MVC开发模式。因为ThinkPHP的开发模式就是这种,所以我们应该来了解一下这种开发模式。

MVC定义:

MVC全名是Model View Controller,即:模型-视图-控制器。简单来说就是将业务的逻辑、数据和界面分离开来,将所有的业务逻辑整合到一个部件之中去,在完善或修改界面的时,不需要动逻辑代码。好处想必不用多说:逻辑更加清晰,后期维护更加简单方便等。

MVC流程:

View视图层相应用户操作后给控制器Controller,控制器会更新模型,模型收到更新后发更新给控制器,最后控制器再更新View视图层。

MVC与传统模式的区别:

传统开发做小项目且后期业务逻辑以及前端修改不大的小项目时非常的快,但是在做大型项目的时候传统开发模式的弊端就会显露出来,而且不适合团队合作开发,很明显,在当下,传统开发模式是十分的不被推荐的。

MVC优势:

  • 耦合性低,视图层、逻辑层和模型层相互分离,不受干扰。
  • 重用性高,相同的操作调用一个Model就可以,有点类似java中封装方法。
  • 可维护性高,后期改变逻辑方便,只需要改变m层。
  • 有利于软件的工程化,连安卓都在使用这种模式了。
  • 无View的api,做app接口非常的方便。

MVC就到这里结束了,小编感觉就是前后端分离开发,你觉得呢?

转载请注明:网红IT » 网红IT:ThinkPHP5.0开发教程 第二篇 关于MVC开发模式

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址