iOS----------設計模式MVC和MVVM的優缺點


MVC的優點:

1.易用性:與其他幾種模式相比最小的代碼量。熟悉的人很多,因而即使對於經驗不那么豐富的開發者來講維護起來也較為容易。 

MVC的缺點:

1.較差的可測試性

2.愈發笨重的 Controller

 

 

MVVM的優點:

1.方便測試

2.便於代碼的移植

3.兼容MVC

缺點:

1.類會增多

2.viewModel會越來越龐大,調用復雜度增加;

MVVM什么時候使用:

mvvm其實是mvc的變種而已。mvvm只是幫mvc中controller做瘦身,就是把一些邏輯代碼和網絡請求分離出去。為了不讓controller處理更多的東西,不讓它變得臃腫,可以采用mvvm設計模式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM