iOS版本的MVP MVPD
- 授权协议: MIT
- 开发语言: Objective-C
- 操作系统: iOS
- 软件首页: https://github.com/e7du/mvpd-ios
- 软件文档: https://github.com/e7du/mvpd-ios
软件介绍
参考 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
七周七语言(卷2)
【美】Bruce A. Tate(泰特)、Fred Daoud(达乌德)、Ian Dees(迪斯) / 7ML翻译组 / 人民邮电出版社 / 2016-12 / 59
深入研习对未来编程具有重要意义的7种语言 Lua、Factor、Elixir、Elm、Julia、Idris和MiniKanren 本书带领读者认识和学习7种编程语言,旨在帮助读者探索更为强大的编程工具。 本书延续了同系列的畅销书《七周七语言》《七周七数据库》和《七周七Web开发框架》的体例和风格。 全书共8章,前7章介绍了Lua、Factor、Elm、Elixir、Jul......一起来看看 《七周七语言(卷2)》 这本书的介绍吧!
