問題タブ [android-architecture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
domain-driven-design - マッピングはどこで行うべきですか? リポジトリでマッピングを行うにはどうすればよいですか? データソースまたはリポジトリ?
私はクリーンなアーキテクチャ設計を実装しています:ui -> domain <- data
モジュール (これは重要です)で、問題が発生しました。
リポジトリとデータソースがあります。Domain モジュールでリポジトリとデータソースインターフェイスを作成します。
DataSource: Data モジュール(エンティティ、リモート)にデータ モデルを返す関数を追加します。
リポジトリ:データソースを呼び出し、ドメイン オブジェクトへのマッピングを行います。
今、私は問題に直面しています。リポジトリでマッピングを行いたい場合、データ モデルを知らずにどのように行うことができますか?それは不可能に思えます。リポジトリでマッピングを行うには、どのような種類のデータ モデルが存在するかを知る必要があります。
生データ(データモデル)を提供することがその責任であるため、DataSourceでマッピングを行いたくありません
ここで何をすべきですか?何が欠けているか、理解していませんか?