【发布时间】:2021-07-28 07:45:37
【问题描述】:
我已经开始在 kotlin 中使用用例来进行干净的编码实践,但不清楚为什么我们使用调用运算符重载。 有什么意义,为什么不叫它 execute() 呢?
interface GetUserUseCase {
operator fun invoke(): Single<Result<User>>
}
【问题讨论】:
标签: android kotlin operator-overloading
我已经开始在 kotlin 中使用用例来进行干净的编码实践,但不清楚为什么我们使用调用运算符重载。 有什么意义,为什么不叫它 execute() 呢?
interface GetUserUseCase {
operator fun invoke(): Single<Result<User>>
}
【问题讨论】:
标签: android kotlin operator-overloading
在 UseCase 上使用调用运算符提供了一些好处:
【讨论】: