如何在Flutter上使用服务器数据迁移本地数据



我正在创建一个闪卡应用程序。我已经在本地SQL数据库中创建并存储了数据。用户创建自己的单词。。。现在我想从服务器获取数据/words/。

  • 这方面的最佳实践是什么/使用网络数据显示本地数据/

任何软件开发的最佳实践都是其开发的初始阶段,在该阶段,重点更多地放在项目的体系结构上,而不是逻辑构建等等。在这个阶段,可以判断应用程序的可伸缩性,并以相同的方式决定体系结构。对于您的情况,一个更好的架构可以做得更好,比如:

UI

业务逻辑的提供商或控制器

存储库

存储

|→本地

|→网络

您可以拥有将数据处理到存储库部分的逻辑,在那里您可以控制:从哪里获取数据以及如何处理来自多个来源的数据。您可以为自己设计一个可能与上述不同的体系结构,但必须具有可扩展性:(