[V] View:
負責頁面顯示和使用者交互。
由xml文件負責。
[C] Controller:
負責Model和View之間的交互
由Activity/Fragment負責
[M] Model:
負責數據相關操作(包括從網路中獲取數據)
[V] View:
由Xml文件、Activity/Fragment負責
[P] Presenter:
所由邏輯都部屬在這裡
[M] Model:
負責數據相關操作(包括從網路中獲取數據)
缺點:
(V) View:
由Xml文件、Activity/Fragment負責,和MVP中的View概念相同。
(VM) ViewModel:
存儲View的狀態。將Model和ViewModel進行綁定,Model或View其中一方更改時,會同步實時刷新。
(M) Model:
負責數據相關操作(包括從網路中獲取數據)