




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、設計模式與架構面試題講講 MVC、MVVM、MVP,以及你在項目里具體是怎么寫的?你自己用過哪些設計模式?一般開始做一個項目,你的架構是如何思考的?何為架構?架構(Architecture)軟件開發中的設計方案類與類之間的關系、模塊與模塊之間的關系、客戶端與服務端的關系經常聽到的架構名詞MVC、MVP、MVVM、VIPER、CDD三層架構、四層架構.MVC - Apple版Model-View-ControllerControllerViewModel優點:View、Model可以重復利用,可以獨立使用缺點:Controller的代碼過于臃腫MVC 變種ControllerViewModelM
2、odel-View-Controller優點:對Controller進行瘦身,將View內部的細節封裝起來了,外界不知道View內部的具體實現缺點:View依賴于ModelMVPModel-View-PresenterPresenterViewModelMVVMViewModelViewModelModel-View-ViewModel界面層MVC、MVP、MVVM業務層網絡層新聞頁面新聞列表界面、tableView加載新聞數據通過網絡、本地數據庫本地數據層設計模式設計模式(Design Pattern)是一套被反復使用、代碼設計經驗的總結使用設計模式的好處是:可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性一般與編程語言無關,是一套比較成熟的編程思想設計模式可以分為三大類創建型模式:對象實例化的模式,用于解耦對象的實例化過程單例模式、工廠方法模式,等等結構型模式:把類或對象結合在一起形成一個更大的結構代理模式、適配器模式、組合模式、裝飾模式,等等行為型模式:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 技術服務企業風險管理與內部控制考核試卷
- 4-5負邊沿JKFF電子課件教學版
- 生態保護與海洋資源可持續利用考核試卷
- 納米技術在儀器制造中的應用前景考核試卷
- 親情600字初三語文作文
- 紡織品批發商國際市場拓展考核試卷
- 線上線下融合的文具用品零售模式考核試卷
- 機床裝備智能制造裝備產業鏈構建與優化考核試卷
- 礦山機械加工工藝參數優化考核試卷
- 硅冶煉廢渣、廢水的處理與利用考核試卷
- 2025年福建省能源石化集團有限責任公司招聘筆試參考題庫含答案解析
- 駕校管理系統答辯
- (新湘科版)六年級下冊科學知識點
- TSG11-2020 鍋爐安全技術規程
- 日立風冷熱泵H系列螺桿機組說明書
- 廣西藝術學院普通本科專業評估方案.
- 《氣管插管術》PPT課件課件
- 初中學生學籍表(2020年整理).doc
- 加藥系統出廠檢驗報告
- 麻醉科病例討論(1)
- CNC84操作手冊
評論
0/150
提交評論