ios的mvp模式(附代码)

mvp相比mvc类的职责更加明确,方便复用,虽说mvc也能通过加条件判断的方式复用。

P层一定不包含UIKit相关的对象和头文件

一个项目如果采用一种业务架构最好一直保持一致,这样一方面保证效率,一方面不会让人感觉混乱一开始没想清楚的感觉

mvp基本对象图


mvp.png

vc中展示的逻辑功能交给类Present来做。

拉取数据和数据描述相关的工作交给了Module来做,更新完成Modual会通知Present,Present经过处理会通知VC层

git上面的一个demo例子,例子尽量简单化

https://github.com/skoonppman/MVP.git

你可能感兴趣的:(ios的mvp模式(附代码))