Android架构中的所有示例都涉及通过Internet接收数据并将其保存到数据库。我知道如何实现这种架构。但是我不知道要在哪里放置一些事件。例子:

  • 获取相机许可
  • 将照片保存到图库。
  • 关闭通知

  • 这些事件属于哪一层?如图所示使用用例是否正确?将图像保存到图库有很多阶段(权限,存储控制,图像扩展...)。 UseCases类是否膨胀过多?这里应该再使用一层吗?
    android - Android-我们应该在架构中放置其他业务逻辑吗?-LMLPHP

    最佳答案

    域层中的UseCase应该仅具有业务逻辑,当它需要与系统进行交互(权限,打开设置,保存到磁盘等)时,它应该执行接口(interface)的方法。此接口(interface)是在另一层中实现的,该层不是域,而是特定于框架的。

    关于android - Android-我们应该在架构中放置其他业务逻辑吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63220182/

    10-11 06:43
    查看更多