Jetpack MVVM 七宗罪之五: 在 Repository 中使用 LiveData
前言
现在的 Android 项目中几乎少不了对 LiveData 的使用。MVP 时代我们需要定义各种 IXXXView 实现与 Presenter 的通信,而现在已经很少见到类似的接口定义了,大家早已习惯了用响应式的思想设计表现层与逻辑层之间的通信,这少不了 LiveData 的功劳, 因为它够简单好用。但如果将它用在 Domain 甚至 Data 层中就不合适了,但是现实中确实有不少人会这么用。
1. 为什么有人在 Repository 中使用 LiveData ?
当我在同事代码中发现并指出 Repository 中不应使用 LiveData 时,对方会理直气壮的拿官方文档反击我。这可能就是为什么不少人喜欢这样用的原因,因为这曾经是官方文档的推荐做法:
https://developer.android.com/jetpack/guide
https://gi
Jetpack MVVM 七宗罪之五: 在 Repository 中使用 LiveData最先出现在Python成神之路。
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/12886.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论