文件名称:swift-mvi:快速的MVI设计模式
文件大小:84KB
文件格式:ZIP
更新时间:2024-05-22 05:13:32
swift mvi mvi-architecture Swift
MVI设计模式 一个快速的MVI示例(模型视图意图),这种设计模式在Android开发人员中得到了极大的发展。 单向数据流 设计模式支持单向数据流。 MxViewModel观察ui交互所发出的MxIntent事件,针对接收到的每个意图执行一个动作,每个动作返回一个MxResult ,该结果被简化为MxViewState屏幕的不变表示。 ui在MxViewState上MxViewState并在收到新状态时渲染屏幕。 接收流量 整个设计模式由单个驱动。 Subject观察从RxCocoa ui元素发出的MxIntent事件。 ui观察对Subject执行的操作的结果 Observe the MxIntent events +------+ t
【文件预览】:
swift-mvi-master
----swift-mviTests()
--------Info.plist(701B)
--------search()
--------entry()
----swift-mvi()
--------Rx.swift(871B)
--------ui()
--------Info.plist(2KB)
--------AppDelegate.swift(118B)
--------realm()
--------MxViewController.swift(3KB)
--------media()
--------MxResult.swift(41B)
--------Logger.swift(371B)
--------Base.lproj()
--------MxViewState.swift(44B)
--------MxIntent.swift(41B)
--------api()
--------network()
--------MxViewModel.swift(2KB)
--------Assets.xcassets()
--------Copy.swift(182B)
--------usecase()
----swift-mvi.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(65KB)
----Cartfile(241B)
----LICENSE(11KB)
----README.md(2KB)
----.swiftlint.yml(85B)
----.gitignore(58B)