推荐文章: 🐕 RxSwift & MVVM - How to use RxTests to test your ViewModel - benoitpasquier.com

来自编辑 @Damonwong - github.com 的简评: 之前我问过好多人这样一个问题,你觉得 Rx 框架到底解决了一个什么样的问题?虽然答案都不太一样,但是引入 Rx 框架,便于封装 ViewModel,然后编写单元测试提高应用稳定性是大部分人比较认可的一点。

所以推荐大家阅读一下作者写了三篇关于 RxSwift & MVVM 的文章:

- 第一篇是 How to integrate RxSwift in your MVVM architecture - benoitpasquier.com 主要介绍了如何使用 RxSwift 编写 MVVM 结构的代码
- 第二篇是 RxSwift & MVVM - An alternative structure for your ViewModel - benoitpasquier.com 主要描述了一个 ViewModel 最基本的结构要怎么设计,我个人特别喜欢他在文中描述的 Intput 和 Output 的设计。这个设计也是为做单元测试做了一个很好的铺垫。
- 最后一是 RxSwift & MVVM - How to use RxTests to test your ViewModel - benoitpasquier.com 讲的是如何利用前面的 VM 设计 结合 RxTest 编写单元测试。

更多优质内容,请查看本周周报:github.com
展开
1