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
分享
二维码
< <上一篇
下一篇>>