0

ボタンを表すデータがあります。これらのデータは、id (文字列)、テキスト (文字列)、画面上の位置 (数値)、画像の URL (文字列)、サイズ (数値) などの要素で構成されます。ドメイン関連のデータもあります。最初は 2 つのクラスを作成したいと考えていました。最初のクラスはすべての非グラフィック データを持ち、2 番目のクラスはすべてのグラフィック データを持ちます (関係のない種類のデータを混在させないようにします)。しかし、その後、私は2つのクラスを持っていることに気づきました。

私はそのようなものを残すべきですか、それともそれらを統合するべきなのでしょうか?

4

1 に答える 1

2

実際、これは非常に一般的な方法です。それらは と呼ばれViewModels、まさにあなたがそれらを使用している目的のためのものです-特定の状態を表示します。

変換を容易にするために、ViewModel と Domain Model の間で自動的にマップできるAutoMapperなどのライブラリがあります。これにより、すべてを自分で配線し、定型コードをさらに書く必要がなくなります。

TLDR: 2 つのクラスを持つのが一般的です。それについて強調しないでください。

于 2013-08-13T22:30:24.063 に答える