gpt4 book ai didi

android - 为什么使用用例? Android Jetpack 没有在文档中提及用例

转载 作者:行者123 更新时间:2023-11-29 14:42:59 27 4
gpt4 key购买 nike

在我的 android Clean Architecture 中真的有必要使用 UseCases 吗?

在 Android Jetpack 中 documentation他们没有提到它。他们直接从 ViewModel 访问存储库。

这不是更好的选择吗? UseCase 代码不只是让调整代码变得不必要地更加困难吗?

最佳答案

如果您想严格遵循 Uncle Bob 的整洁架构,那么您应该使用 UseCases。

They are accessing the repository directly from the ViewModels. Isn't that a better option?

这在很大程度上取决于,整洁的架构让测试变得 super 容易,也让你在实现之前更多地从架构上思考,让你不要做出妥协,也就是调整代码,它遵循 SOLID 原则真是太棒了。

另一方面,设置项目要困难得多,有时感觉你在过度设计它

但在设置之后,您会看到可维护性和可扩展性方面的改进。

我认为了解什么是整洁的架构并采用适合您需求的架构是很棒的。

如果您想了解有关整洁架构的更多信息,这是很好的资源 https://caster.io/courses/android-clean-architecture以及它如何适合 Android。

关于android - 为什么使用用例? Android Jetpack 没有在文档中提及用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55609865/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com