MVP初識

MVC大家想必很熟悉了,


Mode 模型  一般處理業務邏輯,比如數據庫操作,網絡操作;

View 視圖  呈現數據的界面 比如Android中UI,activity 實現與用戶的交互,直觀的顯示;

Control 控制器 可以理解爲M 和 V的橋樑,Mode層中的數據變化有C告訴V,然後V再呈現給用戶 比如listview 與adapter的關係

本來view的作用就是單純的與用戶交互,不處理其他的事物,可是,隨着業務邏輯的複雜,它承擔的事物也會越來越多,導致臃腫,爲了更好的履行自己的職責,就需要更清晰的分開,與Mode分離開來,因此出現了MVP

M V不陌生,P就是Presenter(主導器) 用來處理V M的交互,通過接口,將View Modei 完全分離開來。

我還是不太明白什麼是MVP,不要緊,通過代碼你就明白了。

先上代碼;




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