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返回給客戶端。
在這裏插入圖片描述

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