iOS版本的MVP MVPD

码农软件 · 软件分类 · 其他(Others) · 2019-07-17 06:41:32

软件介绍

参考 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

本文地址:https://www.codercto.com/soft/d/10303.html

用数据讲故事

用数据讲故事

[美] Cole Nussbaumer Knaflic / 陆 昊、吴梦颖 / 人民邮电出版社 / 2017-8 / 59.00元

本书通过大量案例研究介绍数据可视化的基础知识,以及如何利用数据创造出吸引人的、信息量大的、有说服力的故事,进而达到有效沟通的目的。具体内容包括:如何充分理解上下文,如何选择合适的图表,如何消除杂乱,如何聚焦受众的视线,如何像设计师一样思考,以及如何用数据讲故事。一起来看看 《用数据讲故事》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试