看看 MVC

看了Yii1.0的框架后  感觉还是对 MVC 挺模糊的 基础的使用还是分不清楚 写一下 加深一下印象 翻过其他道友的 CSDN 有些迷茫 

有看过 百度和 菜鸟  整合 

 MVC全名是Model View Controller 

使用MVC的目的是将M和V的实现代码分离  从而使同一个程序可以使用不同的表现形式 

C存在的目的则是确保M和V的同步 一旦M改变 V应该同步更新 

模型->(Model)

          M->是指业务模型  表示应用程序核心(比如数据库记录列表)

          Model(模型)->是应用程序中用于处理应用程序数据逻辑的部分 通常模型对象负责在数据库中存取数据 

视图->(View)

          V->是指用户界面  显示数据(数据库记录)

          View(视图)->是应用程序中处理数据显示的部分 通常视图是依据模型数据创建的。

控制器->(Controller)

         C->是指控制器  处理输入(写入数据库记录)

         Controller(控制器)->是应用程序中处理用户交互的部分 通常控制器负责从视图读取数据 控制用户输入 并向模型发送数据 

/**************************************************************后期补充MVC 概念*************************************************/

比说:

 我们需要对一个网站的样式进行更改  就需要更改视图层 view

当对网站的流程进行进行一转变时候   就需要改变  model

/*******************************************************以下语句为个人理解 有问题 请指出 ***************************************/

 打开一个网站的时候 首先为我们准备的是一个视图层 也就是一个view 层 它等待用户的输入 当用户进行输入 对其进行操作之后 它将指令传输到控制器 也就是 conroller   接收到指令的控制器 继续传输到 model (以web 网站为例 它的 model 层主要是对数据库的增删改查的操作 这个时候 model 会对数据库进行查询 以及改变  改变之后的内容结果 )通知给控制器 这个时候的控制器也就是 controller 通知给 view 就是视图层 试图便会产生响应的更新  (个人理解 )

当看到驾驶是的时候 也就是view 说白就是主页面 提供给我们的是挂挡 拉手刹  踩油门 刹车 等等 当用户塌下油门 刹车的指令时候  当指令下达  传输到发动机 也就是 controller 控制器  通过控制器 发动机接收到用户指令 发动机会产生的响应的操作 (假设 发动机会让轮胎更快的旋转起来 把车速提起  同时 会把结果返回给控制层 然后控制层在更新我们的迈速表 ) 把转速传达给迈速表   

(我喜欢通俗  易懂 )

猜你喜欢

转载自blog.csdn.net/feiyucity/article/details/87896345
MVC
今日推荐