mvp相比mvc类的职责更加明确,方便复用,虽说mvc也能通过加条件判断的方式复用。
P层一定不包含UIKit相关的对象和头文件
一个项目如果采用一种业务架构最好一直保持一致,这样一方面保证效率,一方面不会让人感觉混乱一开始没想清楚的感觉
mvp基本对象图
![](https://img.haomeiwen.com/i9807005/a3dccff11e02bfc4.png)
vc中展示的逻辑功能交给类Present来做。
拉取数据和数据描述相关的工作交给了Module来做,更新完成Modual会通知Present,Present经过处理会通知VC层
git上面的一个demo例子,例子尽量简单化
mvp相比mvc类的职责更加明确,方便复用,虽说mvc也能通过加条件判断的方式复用。
P层一定不包含UIKit相关的对象和头文件
一个项目如果采用一种业务架构最好一直保持一致,这样一方面保证效率,一方面不会让人感觉混乱一开始没想清楚的感觉
mvp基本对象图
vc中展示的逻辑功能交给类Present来做。
拉取数据和数据描述相关的工作交给了Module来做,更新完成Modual会通知Present,Present经过处理会通知VC层
git上面的一个demo例子,例子尽量简单化
本文标题:ios的mvp模式(附代码)
本文链接:https://www.haomeiwen.com/subject/wuocpqtx.html
网友评论