什么是MVC?
User Interaction : 用户操作的意思
Passes calls to : 调用的意思
Manipulates : 控制操作的意思
Fires events : 触发若干个事件
MVC 流程:
- View接收到用户的操作
- View将用户的操作,交给Controller
- Controller完成具体的业务逻辑
- 得到结果封装Model,再进行View的更新
分析:
Controller是作为一个媒介,处于Model和View之间。Model和View之间有紧密的联系,耦合性偏强。
三层模型:
MVC分为三层:
- View层 视图层-面向用户渲染画面UI
- Model层 模型层-面向需求模型,数据模型
- Controller层 控制层-面向业务逻辑具体操作
Android中的Activity就是典型的MVP
但是这样的会造成内存泄漏。
未完待续