iOS MVC和MVP的项目重构总结
简而言之,MVP是View驱动的,View层持有一个对应Presenter的引用,View上的交互事件首先会调用Presenter提供的接口,然后Presenter调用Model提供的方法取得数据,最后Presenter将取得的数据传递到View上展示.MVC则是由Controller驱动的,Controller持有View,并响应View上的交互事件,根据交互调用不同的Model方法取得反馈数据,再将数据传递给View展示.MVP是用户视角:所见即View.MVC则是程序员视角
转载
2017-02-20 14:52:56 ·
929 阅读 ·
0 评论