RefluxCocoa 是 Reflux 在 Objective-C 中的实现。简单来说,它通过摒弃 MVC 类似模式,采用单一数据流模式来引入一种更函数式编程风格的架构。
╔═════════╗ ╔════════╗ ╔═════════════════╗
║ Actions ║──────>║ Stores ║──────>║ View Components ║
╚═════════╝ ╚════════╝ ╚═════════════════╝
^ │
└──────────────────────────────────────┘
该模式由行为和数据存储组成,其中行为在返回到视图组件之前,通过数据存储传递新的数据。如果一个视图组件有一个需要在应用程序的数据存储中进行更改的事件,他们需要通过信号通过可用的行为对存储进行操作。
要运行示例项目,首先clone仓库,然后在 Example 目录中运行 pod install
最低iOS目标: iOS7。
RefluxCocoa 通过 CocoaPods 提供。要安装它,请简单地将以下行添加到您的 Podfile
pod "RefluxCocoa"
RefluxCocoa 由我以前的一位同事刘耀东和我(王健飞)开发。
RefluxCocoa 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。