浅谈MCV

9 篇文章 0 订阅

           MVC 全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

M:模型层 获取数据并处理返回数据

V:视图层 将获得的数据进行组织,美化等,并最终向用户输出,可以直观的看到web界面

C:控制器层  调用模型并调用视图,将模型产生的数据传递给视图 让相关的视图显示,是向系统发出指令的工具和帮手。

         

 mvc的优势:

          1.各层各司其职 ,互不干扰。如果三层中某一层出现问题,那么对这一层进行相应的更改就行了,并不需要把所有层代码进行更新。


          2.有利于开发者的分工,比如说网页设计人员就可以去专门去修改视图层,而对业务逻辑熟悉的人员就可以专门去修改模型层的

东西,而其他人员就可以专门的去修改控制器的东西。


          3.有利于代码的重用,在维护和二次开发中 ,mvc框架可以最大化的提高代码重用性,节省开发时间,提高效率。


mvc单一入口制度

       在一个web应用程序中,所有的请求都指向同一个脚本文件,这样做的好处是在做访问限制时,可以更方便快捷的实现,单一入口 机制也使mvc得以实现。可以更好地调用model 、view 层



mvc单一入口原理图





  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值