首页 > 解决方案 > Android.Clean Arch。将数据从域发送到数据层

问题描述

好的,我们有 3 层用于干净的架构(表示、域、数据)。数据层有对领域层的引用,而领域层没有对其他层的任何引用。

**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> {
    
}

如果域层不知道“DataEntity”类型,我如何将数据从域层发送到数据层?我想到了一个决定:使用“Any”类型而不是 DataEntity。

在此类应用中如何解决此问题?

标签: androidkotlinclean-architecture

解决方案


推荐阅读