【Swift 实现代码】iOS 架构模式之 MVP
1.什么是MVP?
MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块。
1.1 模型 (Model):负责处理数据的加载或存储
1.2 视图 (View):负责界面数据的展示与用户交互
1.3 主持人(Presenter):是Model和View之间的桥梁,将两者进行链接。
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这有个iOS交流群:642363427,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 与2800+iOS开发者一起交流学习成长!
整个交互流程看起来大致是这样的:
用户交互->View获得交互事件->View将事件转发给Presenter->Presenter调用Model获取新数据->Presenter将数据推送给View进行展示
案例1:
这里我们用app开发中常用的登录功能为例,用mvp来实现一个登录逻辑(功能)。既然用MVP 那么我们得新建三个类即:LoginModel,LoginPresenter,LoginView
Presenter
Model
ViewController
案例2:
ViewController
Presenter
推荐👇:
如果你想一起进阶,了解最新面试行情不妨添加一下交流群642363427
版权声明: 本文为 InfoQ 作者【码爷】的原创文章。
原文链接:【http://xie.infoq.cn/article/8652977a938fa45defc92919b】。文章转载请联系作者。
评论