我试图保持代码的整洁有序,因此我基本上有这种设置:
模块A
interface A {
fun a()
}
模块B
internal class AImpl() : A {
fun a() {
Log.d("A", "a")
}
}
@Module
abstract class AModule {
@Provides
fun provideAImpl() : A {
return AImpl()
}
}
所以:
我的问题:
我试图/正在调查的内容:
AModule
类和方法还有其他解决方案吗?