Android 安卓,清洁拱门。将数据从域发送到数据层
好的,我们有3层干净的体系结构(表示、域、数据)。数据层有对域层的引用,但域层并没有对其他层的任何引用Android 安卓,清洁拱门。将数据从域发送到数据层,android,kotlin,clean-architecture,Android,Kotlin,Clean Architecture,好的,我们有3层干净的体系结构(表示、域、数据)。数据层有对域层的引用,但域层并没有对其他层的任何引用 **Domain layer:** class SendDataInteractor( val repository: Repository, val data: Data ): ObservableUseCase<Response>() { override fun buildObservableUseCase(): Observable<Response&g
**Domain layer:**
class SendDataInteractor(
val repository: Repository,
val data: Data
): ObservableUseCase<Response>() {
override fun buildObservableUseCase(): Observable<Response> {
repository.sendData(?)
}
}
**Data layer:**
fun sendData(data: DataEntity): Observable<Response> {
}
**域层:**
类SendDataInteractor(
val存储库:存储库,
val数据:数据
):observedusecase(){
重写buildObservableUseCase():可观察{
repository.sendData(?)
}
}
**数据层:**
fun sendData(数据:DataEntity):可观察{
}
如果域层不知道“DataEntity”类型,如何将数据从域层发送到数据层?我认为有一个决定:使用“Any”类型而不是DataEntity
在这些应用程序中如何解决这个问题?这里的方法是在数据层中检索域层模型,然后将其映射到数据层对象