我应该将存储库实现为Singleton吗?

问题描述 投票:0回答:1

我正在尝试创建存储库,但我不知道它是否应该是单例。您能帮我阐明为什么应该还是不应该。

这是我的示例类

class RequestOtpRepositoryImpl<T>(
    private val sampleDataSourceFactory: RequestOtpDataSourceFactory
): RequestOtpRepository {

    override suspend fun callRequestOtp(): DataSourceResult<String> {
        return sampleDataSourceFactory.requestOtp()
    }

    override suspend fun validateRequestOtp(): DataSourceResult<Any> {
        return sampleDataSourceFactory.validateOtp()
    }

}
android kotlin singleton repository repository-pattern
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.