私はクリーンなアーキテクチャ設計を実装しています:ui -> domain <- data
モジュール (これは重要です)で、問題が発生しました。
リポジトリとデータソースがあります。Domain モジュールでリポジトリとデータソースインターフェイスを作成します。
DataSource: Data モジュール(エンティティ、リモート)にデータ モデルを返す関数を追加します。
リポジトリ:データソースを呼び出し、ドメイン オブジェクトへのマッピングを行います。
今、私は問題に直面しています。リポジトリでマッピングを行いたい場合、データ モデルを知らずにどのように行うことができますか?それは不可能に思えます。リポジトリでマッピングを行うには、どのような種類のデータ モデルが存在するかを知る必要があります。
生データ(データモデル)を提供することがその責任であるため、DataSourceでマッピングを行いたくありません
ここで何をすべきですか?何が欠けているか、理解していませんか?