MVC
- MVC不属于23种设计模式之一
- 来自后台的一种常见(主流)的软件设计模式
- MVC的含义:
- Model View Controller
- 模型(M) - 视图(V) - 控制器©
- M 模型 数据模型(数据)
- V 视图 展示用户的界面(HTML)
- C 控制器 遥控器 发送指令
- 模型(M) - 视图(V) - 控制器©
- Model View Controller
- 早期 前端是没有MVC概念 来自Java
- angularjs 1.x 第一次将MVC带入前端
- 采用MVC的设计模式
- 双向数据绑定 (脏检查)
- 模块化
- 依赖注入
- MVC在WEB开发中的工作流程
- 浏览器 调用 控制器 对它发出指令
- 控制器收到指令 选择合适的数据模型
- 模型 根据控制器的指令 获得相应的数据
- 数据交给控制器 由控制器交给视图
- 视图将数据展示出来
MVC 衍生版本
- MVP
- MVVM
- MVX|MV*
前端三个框架上手程度
Vue < Reast < Angular