ユーザー情報を使用してユーザー オブジェクトを作成する方法は 2 つあります。
1) 明示的なコンストラクター -Application.getUserInfo()
メソッドを呼び出します。対応するビューには、ユーザーがサインアップ情報 (名前、ユーザー、パスワード) を入力するためのフォームがあり、Application.createUser(String name, String email, String password)
次に明示的なコンストラクターを呼び出しますnew User(name, email, password)
。送信ボタンをクリックすると、Application.createUser()
メソッドが呼び出されます。
2) メソッドを呼び出した場合Application.getUserInfo(User user)
、対応するビューには (暗黙のデフォルト コンストラクターによって作成された) ユーザー オブジェクトがありますか? その場合、user.name、user.email、user.password を読み取ることができます。この方法では、明示的なコンストラクターを定義する必要はありません。
アプローチ2)が有効かどうか教えてもらえますか?はいの場合、1) と比較して欠点はありますか?