我正在创建一个闪卡应用程序。我已经在本地SQL数据库中创建并存储了数据。用户创建自己的单词。。。现在我想从服务器获取数据/words/。
- 这方面的最佳实践是什么/使用网络数据显示本地数据/
任何软件开发的最佳实践都是其开发的初始阶段,在该阶段,重点更多地放在项目的体系结构上,而不是逻辑构建等等。在这个阶段,可以判断应用程序的可伸缩性,并以相同的方式决定体系结构。对于您的情况,一个更好的架构可以做得更好,比如:
UI
↓
业务逻辑的提供商或控制器
↓
存储库
↓
存储
|→本地
|→网络
您可以拥有将数据处理到存储库部分的逻辑,在那里您可以控制:从哪里获取数据以及如何处理来自多个来源的数据。您可以为自己设计一个可能与上述不同的体系结构,但必须具有可扩展性:(