iOS版本的MVP MVPD

MIT
Objective-C
iOS
2016-07-15
Jobsz

参考 Android 的 MVP 思想设计了 iOS 版本的 MVPD,旨在给 UIViewController 减负

 

  • View 对应于UIViewController,负责View的绘制以及与用户交互

  • Model 依然是业务逻辑和实体模型

  • Presenter 负责完成View于Model间的交互

  • Delegate 链接 View 与 Presenter

.
├── login =>组件
│   ├── delegate =>组件代理
│   │   ├── LoginViewControllerDelegate.h => view代理,完成view的数据桥接
│   │   └── LoginViewControllerPresenterDelegate.h =>Presenter代理,链接View
│   ├── model 组件 Model
│   │   ├── User.h
│   │   └── User.m
│   ├── presenter =>组件的Presenter
│   │   ├── LoginViewControllerPresenter.h =>Presenter实现
│   │   └── LoginViewControllerPresenter.m
│   └── view
│       ├── LoginViewController.h =>运行时链接Presenter并借助Presenter完成业务
│       └── LoginViewController.m
...其他组件
└── main
    ├── delegate
    │   ├── MainViewControllerDelegate.h
    │   └── MainViewControllerPresenterDelegate.h
    ├── model
    │   ├── Item.h
    │   └── Item.m
    ├── presenter
    │   ├── MainViewControllerPresenter.h
    │   └── MainViewControllerPresenter.m
    └── view
        ├── ItemTableViewCell.h
        ├── ItemTableViewCell.m
        ├── MainViewController.h
        └── MainViewController.m
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

iOS三维菜单、调试工具、封装通讯录、网络框架、多种控件和动画等源码

## iOS精选源码 ##### [**一个调用系统通讯录和获取通讯录所有联系人的封装**](http://www.code4app.com/thread-29726-1-1.html) ![image](http://upload-images.jianshu.io/upload_images/6...

2018/05/15 17:57
55
0
fir.im Weekly - iOS 保持界面流畅的技巧

生命不息,coding 不止。本期 [fir.im](http://fir.im/?utm_source=oschina&utm_medium=link&utm_content=fir_im_weekly151112) Weekly 收集了微博上的热转资源,包含 Android、iOS 开发工具...

2015/11/16 16:14
136
0
iOS入门实例文章目录

iOS入门实例:弄个目录,前后顺序排版一下,为了方便查看。 1、iOS学习之动态添加Button和监听UIAlertView按钮 2、iOS学习之Tab Bar的使用和视图切换 3、iOS学习之第二个View使用UITabBarVie...

2014/07/09 17:02
25
0
学iOS开发胜任职位有哪些

随着“移动互联网”的来临,iOS系统正在成为全球最受欢迎的应用平台,每天超过50万部iOS手机的激活量直接预示着其未来的发展格局无疑将成为相关产业竞相追逐的对象和焦点。随着月初苹果发布最...

2018/09/10 09:41
13
0
iOS培训以及就业前景

尽管iOS进入中国几年,但iOS工程师却异常吃香。据前程无忧近日发布的人才供需报告指出:2014年4月份iOS工程师的招聘量比3月增加了23%。

2014/05/26 15:34
284
0
2013 CocoaChina微信精选之技术汇

为了方便更多朋友能尽快获得技术、游戏开发以及应用设计等方面的信息,我们从去年开始通过微信向大家推送信息,并且我们也收到了大家积极的反馈和建议,在此感谢大家的关注和支持。2014年,我...

2014/01/06 13:01
14
0
IOS学习,最简单的表格应用程序,学习,列出博客

IOS学习,最简单的表格应用程序,学习,列出博客 只是列出博客,写的很好,虽然是从外国网站翻译过来的,真的很好

2015/01/17 15:44
147
0
学习iOS,你能迎娶到白富美吗?

学习iOS,你能迎娶到白富美吗? 根据扣丁学堂官方数据统计显示,iOS平台和Android平台市场占有率又有所提升,共同占据了总市场85.6%的份额。数据显示,Android目前占据52.2%的市场份额,比4...

2015/08/21 11:22
8
0
IOS学习资料

iOS 7人机交互指南-UI设计基础-Typography and Color(文字和色彩) iOS 7人机交互指南-UI设计基础-Branding(品牌化) iOS 7人机交互指南-UI设计基础-Integrating with iOS(整合iOS系统) ...

2014/05/26 15:12
167
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部