RxCleanApp:使用RxSwift和单向数据流的干净架构

时间:2024-03-26 21:59:50
【文件属性】:

文件名称:RxCleanApp:使用RxSwift和单向数据流的干净架构

文件大小:243KB

文件格式:ZIP

更新时间:2024-03-26 21:59:50

Swift

使用RxSwift和单向数据流的干净架构 一个演示项目,展示使用RxSwift和单向数据流使用Clean Archicture设置应用程序的过程。 该体系结构具有独立的表示层,因此状态中没有存储冗余值,并且视图仅接收其所需的元素。 ViewModel和Interactor已通过RxTest的所有功能进行了全面测试 数据流 视图将与视图相关的事件发送到视图模型。 在此示例中: viewDidLoad 用户点击一个按钮,然后视图将didTapButton事件发送到视图模型 ViewModel将视图事件转换为交互事件。 例如: 将CountViewEvent.viewDidLoad转换为CountEvent.load 将CountViewEvent.didTapButton转换为CountEvent.incrementCount 交互器处理事件,必要时创建异步任务,然后执行效果。 效


【文件预览】:
RxCleanApp-main
----Podfile.lock(931B)
----.gitignore(2KB)
----README.md(2KB)
----RxCleanAppTests()
--------CountInteractorTests.swift(2KB)
--------Info.plist(727B)
--------CountViewModelTests.swift(3KB)
--------Mocks()
----diagram(2KB)
----RxCleanApp.xcworkspace()
--------contents.xcworkspacedata(228B)
--------xcshareddata()
----diagram.png(47KB)
----RxCleanApp()
--------AppDelegate.swift(668B)
--------Count()
--------Resources()
--------RxCleanArch()
--------Log.swift(3KB)
----LICENSE.md(1KB)
----Podfile(316B)
----RxCleanApp.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(33KB)

网友评论