专栏名称: 移动开发前线
专注于分享移动开发前沿和一线技术。
目录
相关文章推荐
51好读  ›  专栏  ›  移动开发前线

ReactorKit:iOS单向数据流架构

移动开发前线  · 公众号  · 前端  · 2017-05-11 20:23

正文

请到「今天看啥」查看全文


ReactorKit 使用 Swift 3 编写,基于 RxSwift 之上开发,也是 RxSwift 生态的一部分,你可以到 RxSwift 的 Slack 里参与 ReactorKit 的讨论。

在 ReactorKit 框架中,用户动作和视图状态都是通过可观测的流传递给每一层。这些流是单向的,因此,视图只能发出动作,而响应者只能发出状态,如下图所示:

按照设计,ReactorKit 旨在实现以下三个目标:

  • 可测试性 :ReactorKit 的第一个目标是将业务逻辑从视图分离,响应者不依赖于任何视图,可单独测试;

  • 从小做起 :ReactorKit 不要求整个应用程序遵循统一的架构,开发人员可以只在一个具体的视图中使用它,在已有的项目中使用 ReactorKit 也无需重写任何东西;

  • 减少输入 :对于简单的东西,ReactorKit 注重避免复杂的代码,与其他架构相比,它需要的代码更少。







请到「今天看啥」查看全文


推荐文章
爱卡爱羊毛  ·  周五抢卷提醒
8 年前
热门视频集汇  ·  老汉路边卖老母鸡,不笑你打我!
8 年前
诗词天地  ·  一条大路通南北,两边小店卖东西
8 年前