專案分析
本文章主要是分析一下自己的專案用了哪些框架和用到哪些第三方開源庫
專案主體框架用了MVP
什麼是MVP?
- MVP模式是一種架構模式,也是一種經典的介面模式。MVP中的M代表Model, V是View, P是Presenter。
Model 負責獲取資料,資料的來源可以是網路或本地資料庫等;
View 負責介面資料的展示,與使用者進行互動;
Presenter 是Model與View之間的通訊的橋樑,將Model與View分離開來。
-
MVP架構圖
- MVP優點
1)降低了View和Model的耦合,通過Presenter層來通訊;
2)把檢視層抽象到View介面,邏輯層抽象到Presenter介面,提高了程式碼的可讀性、可維護性;
3)Activity和Fragment功能變得更加單一,只需要處理View相關的邏輯;
4)Presenter抽象成介面,就可以有多種實現,方便單元測試。
相關文章
- Kowala專案分析
- EECS 183專案分析
- 【Blazor】1-Blazor專案檔案分析Blazor
- 區塊鏈專案分析-Dataeum區塊鏈
- Insight API開源專案分析API
- Webstorm 新建 Express 專案結構分析WebORMExpress
- 爬蟲專案:大麥網分析爬蟲
- 大資料專案實戰之 --- 使用者畫像專案分析大資料
- 專案中常用的 .env 檔案原理原始碼分析原始碼
- 資料分析專案(一)——爬蟲篇爬蟲
- vue-cli#4.7專案結構分析Vue
- jetty啟動web專案原始碼分析JettyWeb原始碼
- 如何做好軟體專案需求分析?
- 專案管理軟體的應用分析專案管理
- 簡單分析軟體專案成本管理
- 《Python專案——描述性統計分析》Python
- RyuBook1.0案例一:SwitchingHub專案原始碼分析原始碼
- Egg.js 原始碼分析-專案啟動JS原始碼
- 軟體專案管理流程分析與設計專案管理
- 微火共享wifi代理專案盈利模式分析!WiFi模式
- 走進開源專案 - urlcat 原始碼分析原始碼
- CV工程師專用鍵盤開源專案硬體分析工程師
- 分析:為何說共享wifi專案是2023年最具潛力的創業專案?WiFi創業
- 分析vue-cli@2.9.3 搭建的webpack專案工程VueWeb
- RISE OF UNIVERSE元宇宙鏈遊專案開發分析元宇宙
- IPP SWAP新型LP挖礦玩法模式專案分析模式
- 中國開源專案 Grank 分析報告(2019)
- Android 原始碼分析(一)專案構建過程Android原始碼
- 藉助 webpack 對專案進行分析優化Web優化
- maven 多模組專案的測試覆蓋率分析 - jacoco 聚合分析Maven
- ELK實時分析之php的laravel專案日誌PHPLaravel
- 小程式雲開發之新聞類專案分析
- 大型分散式網站架構實戰專案分析分散式網站架構
- 開源一個機器學習文字分析專案機器學習
- 專案管理中的需求變更分析和解決之道專案管理
- 資料視覺化專案---客源分析趨勢圖視覺化
- 專案2:運營商客戶流失分析與預測
- 專案管理系列---任務管理工具深度分析專案管理