android10 / android10/Android-CleanArchitecture-Kotlin
abstract class UseCase actual layer placement?
未關閉
- 主要語言
- Kotlin
- 星號
- 4.8k
- 分支
- 929
- PR 合併指標
- 30 天內沒有已合併 PR
描述
```
abstract class UseCase where Type : Any {
abstract suspend fun run(params: Params): Either
operator fun invoke(params: Params, onResult: (Either) -> Unit = {}) {
val job = async(CommonPool) { run(params) }
launch(UI) { onResult(job.await()) }
}
class None
}
```
I've somewhat confused with this. Does this abstract class use case violate the domain layer? Usecase should be dumb and doesn't know the coroutines?
cmiiw @android10
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。