計算機教學課件:07-設計模式與架構_第1頁
計算機教學課件:07-設計模式與架構_第2頁
計算機教學課件:07-設計模式與架構_第3頁
計算機教學課件:07-設計模式與架構_第4頁
計算機教學課件:07-設計模式與架構_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論