我正在遵循由著名 Robert C. Martin 提出的清洁建筑。清洁建筑的鸟瞰图如下所示:

android - 随时间变化的服务器上的数据的存储库模式-LMLPHP
但是,现在我对信息库模式修改表示关注。存储库模式的基本步骤是:



严格执行上述步骤,如果本地数据源中存在数据,则永远不会与远程数据源同步,而可能会在远程中更改数据。我该如何修改以便可以处理此案?我的想法写在下面,但是我确实在寻找更好的解决方案。

我的想法是跟踪本地数据库中每个记录的上次同步时间。如果上次同步时间早于阈值时间,则将自动同步。

最佳答案

您的想法符合我们在RxJava的帮助下使用的内容:
Dan Lew nicely explained at

10-04 11:31
查看更多