小米的博客
感恩能够遇见

最近看了一款开源的php框架————Thinkphp。Thinkphp是一款快速、兼容而且简单的国产PHP框架,它就是采用了MVC模式。

MVC是软件工程中一种软件架构模式,它把软件系统分为三个基本部分,既模型(Model)、视图(View)和控制器(Controller)。此模式极大的简化了程序的复杂度,是程序的结构更加的直观,并且使一部分程序重复利用成为可能,因此基于面向对象的MVC模式将成为今后的趋势。

MVC

那么MVC在程序中各担当什么功能呢?

M(模型)主要的作用是在业务逻辑中对数据进行操作,有对数据直接访问的权力,例如对数据库的访问。“Model”不依赖“View”和“Controller”,也就是说, Model 不关心它会被如何显示或是如何被操作。在构建Model就是编写一个类文件。

C(控制器)在不同层面间的组织作用,用于控制应用程序的流程,它处理事件并作出响应。具体表现为一些功能块,比如用户模块商品模块购物车模块等等。

V(视图)视图就是一个个模板文件,主要 负责页面的呈现。

这篇文章还没有人发言,快抢第一!

发表评论