我想知道UseCase在清洁架构中的确切应用是什么。因为,现在当您拥有远程数据源或rest时,繁重的进程是在服务器端完成的,因此您没有任何逻辑可以在UseCase中实现。所有的逻辑都是状态管理,处理加载错误等等,这些都必须在状态管理中。我说错了吗?您有需要UseCases的场景吗?
发布于 2021-12-26 14:59:59
块控制小部件的状态。理想情况下,它们没有业务逻辑。他们只使用UseCases。
UseCases (或Interactors)是应用程序的业务逻辑。它们使用实体和抽象存储库。当您想在多个块中使用相同的业务逻辑时,就需要它们。而不是复制粘贴的代码,从现有的集团,你只需做1 UseCase,并使用它在所有你想要的区块。
发布于 2022-08-21 18:22:44
尽管在UseCase中几乎没有任何逻辑可以实现,例如仅仅是通过params。创建useCase将允许我们根据需要自由地更改存储库。例如,不同的应用程序在存储库中使用不同的逻辑。
清洁架构的好处不仅在于分层逻辑,还在于如何提高可重用性、可测试性和可伸缩性(将来更容易更改和修改)。
https://stackoverflow.com/questions/70484943
复制相似问题