主流代码设计模型
代码结构设计模型
为了解耦Model和View.
常见的代码设计模型有3-4种:
- MVC : Model, View, Control
- MVP : Model, View, Presenter
- MVVM : Model, View, ViewModel
- MVT : Model, View, Template
不同部分的意义:
- Model: 数据保存
- View: 用户界面 (Template)
- Controller: 业务逻辑 (Presenter, ViewModel, View)
实际使用:
- 通常情况下, 用户请求View, View请求Controller完成业务逻辑, Controller处理业务逻辑的过程中, 按需要操作Model, 最后由Controller反回View视图.
- View与Model不进行交互.
- 所有返回数据都由Controller进行返回
原则:
不论哪一种模型, 都不允许直接请求Model部分.