単純な Web アプリケーションで監視コントローラー パターンを使用しようとしています。私のビューはサインアップ フォームであり、ユーザーが入力するための多くのフィールドがあります (gmail サインアップの数ページを考えてください)。このデータはエンティティに入力され、このエンティティはユーザーが送信したときに処理されます。
例えば:
public interface ICreateAccountView
{
string firstname { get; set; }
string lastname { get; set; }
string loginName { get; set; }
string password { get; set; }
string addressLine1 { get; set; }
string addressLine2 { get; set; }
string postCode { get; set; }
IList<string> preferences { get; set; }
.... Many others omitted
}
これについていくつか質問があります。
1) 非常に多くのプロパティがある場合、このようにビューにプロパティを設定する必要がありますか? とにかく入力するエンティティ オブジェクトを使用するべきではありませんか?
2) このデータは最終的にエンティティ オブジェクトに入力されるため、コントローラーはこのオブジェクトへの参照を保持する必要がありますか?
ヘルプやアドバイスをいただければ幸いです。