問題タブ [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.

0 投票する
1 に答える
26 参照

domain-driven-design - マッピングはどこで行うべきですか? リポジトリでマッピングを行うにはどうすればよいですか? データソースまたはリポジトリ?

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

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

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

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

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

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

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