什么是MVP架构模式(Model、View、Presenter)?(软件设计模式MVC、MVVW)
生活随笔
收集整理的這篇文章主要介紹了
什么是MVP架构模式(Model、View、Presenter)?(软件设计模式MVC、MVVW)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- View: 是顯示數據(model)并且將用戶指令(events)傳送到presenter以便作用于那些數據的一個接口。View通常含有Presenter的引用。在Android開發中通常將Activity或者Fragment作為View層。
- Model: 對于Model層也是數據層。它區別于MVC架構中的Model,在這里不僅僅只是數據模型。在MVP架構中Model它負責對數據的存取操作,例如對數據庫的讀寫,網絡的數據的請求等。
- Presenter:對于Presenter層他是連接View層與Model層的橋梁并對業務邏輯進行處理。在MVP架構中Model與View無法直接進行交互。所以在Presenter層它會從Model層獲得所需要的數據,進行一些適當的處理后交由View層進行顯示。這樣通過Presenter將View與Model進行隔離,使得View和Model之間不存在耦合,同時也將業務邏輯從View中抽離。
參考文章:MVP架構模式詳解
總結
以上是生活随笔為你收集整理的什么是MVP架构模式(Model、View、Presenter)?(软件设计模式MVC、MVVW)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word里的多级列表和项目编号是什么区别
- 下一篇: 可搜索本机文档内容软件:anytext(