我正在尝试重构Flutter天气应用程序。
它最终调用API以位置作为参数提供天气数据。
目前,我有:
我非常怀疑这是最有效的方法,但是找不到如何正确实现我的呼叫。
应该将更多的APICallClass放入ResponseHandlerClass还是ProviderClass吗?
谢谢!
TLDR;如何遵循SOLID原则来实现API调用和JSON解析?
在我看来,有关此主题的最佳教程之一(在我看来可以找到:
https://github.com/ResoCoder/flutter-tdd-clean-architecture-course
还有一个written series和一个7小时的YouTube Tutorial:
这是架构师建议: