1. 程式人生 > 實用技巧 >設計框架 for android

設計框架 for android

>>> hot3.png

一、MVC for android

1.M(model)—— 資料層; 包括資料的獲取,資料的解析,資料的儲存,資料的分發,資料的增刪改查等操作 。

2.V(view)——檢視層;對應android中的xml檔案,負責資料展示。

3.C(control)——控制層;對應android中的activity,控制檢視資料的輸入以及資料層的輸出。

205435_2Esj_2832792.png

二、MVP for android

1.M(model)——同MVC中的M層。

2.V(view)——對應andorid中的xml、activity、fragment

3.P(presenter)——直譯為主持人,是將MVC模式中activity中的業務邏輯分離出來,然後放到presenter中,所以該層即包括對輸入輸出的控制,還包括所有的業務邏輯。

210011_32rm_2832792.png

三、MVVM for android

參照android推出的data binding框架理解;它將view和viewmodel繫結起來,當資料變更時,可以馬上更新view。

轉載於:https://my.oschina.net/kun123/blog/786832