1. MVC

关于MVC的介绍和使用

  • MModel 模型
  • VView 视图
  • CController 控制器


    MVC-Model-1

传统MVC模式
  • View接收用户的交互请求
  • View将请求转交给Controller
  • Controller完成业务逻辑后,对Model进行数据更新
  • Model将新的数据发送到View
  • View显示新的数据,用户得到反馈


MVC-Model-2

不完整的MVC模式
  • 用户直接请求Controller
  • Controller操作访问Model,对Model进行更新
  • ControllerModel中更新的数据转送到View
  • View对数据进行渲染
MVC的特点
  • MVC模式间的通信都是单向的。
  • ViewController使用Strategy(策略)模式实现,View使用Composite(组合)模式,ViewModel使用Observer(观察者)模式。
  • ControllerView的细节不可见,一个Controller可被多个View对用。
  • MVC的一个缺点是难以对Controller进行单元测试
Copyright © eamiear all right reserved,powered by Gitbook该文件修订时间: 2019-06-17 16:18:09

results matching ""

    No results matching ""