0

私はクリーンなアーキテクチャ設計を実装しています:ui -> domain <- data モジュール (これは重要です)で、問題が発生しました。

リポジトリとデータソースがあります。Domain モジュールでリポジトリとデータソースインターフェイスを作成します。

DataSource: Data モジュール(エンティティ、リモート)にデータ モデルを返す関数を追加します。

リポジトリ:データソースを呼び出し、ドメイン オブジェクトへのマッピングを行います。

今、私は問題に直面しています。リポジトリでマッピングを行いたい場合、データ モデルを知らずにどのように行うことができますか?それは不可能に思えます。リポジトリでマッピングを行うには、どのような種類のデータ モデルが存在するかを知る必要があります。

生データ(データモデル)を提供することがその責任であるため、DataSourceでマッピングを行いたくありません

ここで何をすべきですか?何が欠けているか、理解していませんか?

4

1 に答える 1