MVC框架模式(定义、工作流程)

1、定义

Android程序开发采用了当今流行的MVC模式,即(Model-View-Controller)。
M:Model,模型,项目中数据处理(业务逻辑处理)单元。适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。
V:view,视图,项目中结果展示的单元(模板文件)。视图层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。
C:Controller,控制器,项目中负责某个功能整体流程调度单元。在Android中,Activity处理用户交互问题,因此可以认为Activity是控制器,Activity读取V视图层的数据(eg.读取当前EditText控件的数据),控制用户输入(eg.EditText控件数据的输入),并向Model发送数据请求。
在这里插入图片描述
2、MVC工作流程
       在MVC中,客户端的所请求的URL是被映射到相应的Controller去,然后由Controller来处理业务逻辑,或许要从Model中取数据,然后再由Controller选择合适的View返回给客户端。
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章