このパターンを使用するのはこれが初めてであり(このパターンがこのプロジェクトに適しているかどうかさえわかりません)、私と私の仲間にはいくつか質問があります。パーミッションに関してファイルを表示するためのシンプルなアプリケーションを設計しています。
- 「Joe」が現在システムにログインしていると仮定します。「Joe」をアクティブユーザーとして保存する正しい場所はどこですか?
このコンテキストでのコントローラーの役割は何ですか?「Joe」がシステムにログインしたいとします。彼はパスワードを入力して[ログオン]をクリックします。ビューはモデルを使用して詳細を直接検証する必要がありますか?それとも、コントローラーに彼のためにそれをするように頼むべきですか?
ログインが成功したとすると、今何が起こるはずですか?ビューはモデルをオブザーバーとしてリッスンし、ログインが正しいという応答を待ってからウィンドウを切り替える必要がありますか?または、コントローラーには
boolean ValidateLogin()
、ビューが呼び出してそれに応じて動作するメソッドが必要ですか?
ご覧のとおり、非常に混乱していますので、ご協力いただければ幸いです。