1

オブジェクト指向のコンテキストで MVC を使用するのは初めてです。このトピックに関する他の質問では、コントローラー固有の質問に答えられませんでした。

MVC の私の考えは、コントローラーが関連するビューを保持することです (オブザーバー デザイン パターンを使用して、コントローラーはビュー内のアクション イベントをリッスンします)。ただし、最初の「スタートアップ メニュー ビュー」のアプリケーションでは、コントローラーがリッスンし、「登録」イベントと「ログイン」イベントを処理します。登録とログインをバイパスする「クイックビルド」というボタンもあります。この「クイック ビルド」ボタンは、異なるコントローラー/ビューを使用するイベントを発生させます。論理的な解決策は、新しいコントローラーをインスタンス化し、ボタンが押されたときにそのビューをイベントとして表示することです。ただし、2番目のコントローラーが最初のコントローラーをリッスンするようにする方がMVCのようです。これには、既にインスタンス化されている必要があります。

これのいずれかが重要ですか!? それとも、私はこれについて深く考えすぎていますか?MVC アーキテクチャがどの程度厳格である必要があるのか​​ わからないため、これを尋ねます。

PS私が見たすべてのOOP(オブジェクト指向プログラミング)MVCチュートリアルは基本的であり、複数のコントローラーを処理する方法を示していないため、この情報を自分で見つけることができませんでした。この質問とその回答は、OOP コンテキストでの MVC の高レベルの概念を理解したい初心者のソフトウェア開発者にとって有益です。

4

0 に答える 0