0

ユーザーが最新のニュースをリクエストすると、ニュースは複数のソース (投稿、ユーザー、写真、コメント) からデータを取得します。ニュースをどのようにモデル化しますか?

これらのテーブルを結合するゲートウェイ + 結合されたゲートウェイからデータを取得し、データを応答として処理するサービスがあればよいでしょうか? または、他のモデルを結合するドメイン モデル (これは、これらのゲートウェイの 1 つに結合された長いクエリを追加することを意味します。私の意見では、別のゲートウェイが必要です)。

4

1 に答える 1

1

ニュースの作成を調整するため、NewsService を作成しますが、特定の責任は適切なモデルに委ねます。Facebook のようなニュース フィードの場合、新しい投稿や写真などのエントリ時に作成される NewsItem という別のモデルを作成します。このように、ニュースを作成する責任は、ドメイン モデルと NewsService に分類されます。実際には、リストの構築を調整するだけです。アプリによっては、NewsRepository を使用することもできます。

于 2012-05-02T20:41:49.870 に答える