mvp相比mvc類的職責(zé)更加明確,方便復(fù)用梧宫,雖說mvc也能通過加條件判斷的方式復(fù)用分扎。
P層一定不包含UIKit相關(guān)的對(duì)象和頭文件
一個(gè)項(xiàng)目如果采用一種業(yè)務(wù)架構(gòu)最好一直保持一致,這樣一方面保證效率党觅,一方面不會(huì)讓人感覺混亂一開始沒想清楚的感覺
mvp基本對(duì)象圖
mvp.png
vc中展示的邏輯功能交給類Present來做术荤。
拉取數(shù)據(jù)和數(shù)據(jù)描述相關(guān)的工作交給了Module來做倚喂,更新完成Modual會(huì)通知Present,Present經(jīng)過處理會(huì)通知VC層
git上面的一個(gè)demo例子瓣戚,例子盡量簡單化