本帖最后由 php_cdsn2 于 2014-11-18 22:16:53 编辑

解决方案 »

  1.   

    M-模型(model):用于对数据库的操作,如增删改查的操作
    V-视图(view):用于显示给用户看的页面
    C-控制器(controller):控制逻辑处理的页面,一般用于调用M层执行逻辑处理或组织数据,之后显示到V层
    流程就是:C调用M,组织数据给V
      

  2.   

    麦当劳有一个仓库存放各种食材(数据库DB);
    于是有个客户告诉你,他要麦辣鸡腿堡(UI/VIEW)
    接下来厨房的同事会去制作一个麦辣鸡腿堡(controller,事务层)
    当然在制作的过程,你需要到仓库拿材料,这个我们可以交给后勤人员去做(model,数据操作层)
    当厨房的同事做好面包后,给回点餐服务员(controller,事务层)
    你把做好的面包交给了客户(UI/VIEW)当然,有时候为了提高效率,你可以开多几条生产线(三层中引入接口),不同的窗口接待不同的客户(引入模板)之类的措施,完善你的三层架构!
      

  3.   

    mvc能实现 主要功能在路由类!
    路由类处理URL 获得相应的controller和action,然后通过转发,执行相应controller中的action动作!
    至于Model和View不是必须的!当你需要渲染视图的时候通过controller渲染它! 当你设计数据库读写操作的时候通过controller控制Model读写数据!
    controller在整个系统中就类似于中间人!负责让Model和View产生数据交换!而路由类则是找到这个中间人的关键!
      

  4.   

    c 操作者
    m 數據
    v 數據顯示方式工作流程:c 通過m獲取數據,然後根據需要整理,最後傳給v顯示。
      

  5.   

      C 控制器 ->請求M 模型 操作數據庫 得到數據 -> 在V 視圖顯示