浅谈MVC

什么是MVC?

模型-视图-控制器(MVC)是Xerox PARC施乐帕克研究中心在二十世纪八十年代发明的一种软件设计模式。

Controller :控制器层将所有的事项连接在一起,并且将视图设计和模型功能合并在一起。它负责从视图中收集输入数据,并决定程序的执行逻辑。控制器会调用模型的机制并解析返回的数据,以便使这些数据能够被视图所展示。他还负责所有的应用程序的异常控制和流控制。

Model:模型层负责应用程序的商业逻辑。它将封装访问数据库的方法并提供一个可重用的类库。通常,在模型中,你将发现用于数据库抽象,电子邮件发送。校验和验证等机制。

View:视图层通常包括web设计或者模板设计等工作。它控制了数据的外观并且提供了从用户收集数据的机制。在视图中经常会找到视图特有的技术,包括HTML CSS和JavaScript.

为什么要使用mvc?

MVC提供了几个非常关键的功能。其中一个是只要表现层的设计不破坏与控制器的约定,他就允许在任何时间修改和更新表现层的设计。这意味着可以很容易地编辑副本或者变化主题,而不用改变应用程序的操作方法或者整理大量的PHP代码。

MVC架构还提供了一个有用的文件结构的分类方法。每个MVC框架都有一个不同于其他框架的结构和布局。但是他们全部为模型 视图和控制器提供了单独的文件,并且很少有例外的情况。这一特殊性会减少代码冲突,并且会节省原本用于合并版本控制系统中的修改的时间。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值