1

オートワイヤーを使用する場合、データモデルを構造化するための最良のアプローチは何ですか? ここに基本的なユースケースがあります:バックエンドにドメインデータモデルがあり、フィールドid、username、active、auth_tokenを表すケースクラスUserがあります。このクラスは、SQL データベース テーブルにマップされます。フロントエンドでは、フィールドID、ユーザーエンティティのユーザー名のみが必要です。私は2つのアプローチしか見ていません:

  1. User クラスを、必要なフィールドを持つ FrontUser クラスにマップします
  2. データベーステーブルを2つの別々のオブジェクトに分割します。これは、2つの異なるオブジェクト User と FrontUser にマップされます
4

1 に答える 1

1

これは主に意見の問題です。これに対する唯一の正解はおそらくありません。しかし、この説明から、単純に User と FrontUser を持つことをお勧めします。通常、データベース テーブルを分割すると、追加のレイテンシとコードの複雑さが生じますが、API とフロント エンドに小さいケース クラスを導入することは、通常、非常に小さくて簡単です (おそらく数行のコード)。その方が、作成と保守の両方が容易になるようです。

于 2016-02-09T12:58:07.380 に答える