-1

MVC が GUI スイング アプリケーションでどのように動作するか混乱しています。私はPHP MVCで作業しましたが、それはまったく異なります。MVC の意味がわかりました。しかし、私を混乱させているのは、GUIスイングプログラミングでそれを行うさまざまなバリエーションです。Web のさまざまな記事から特定のことを結論付けるのは困難です。誰が誰を知っているべきですか?モデルビューとコントローラーの関係はどうなるのですか?コントローラーはモデルとビューの両方を知っている必要がありますか? これを説明するために、可能であれば簡単な例を示したいと思います(ラベルを更新する単純なボタンなど)

これ以上質問しない場合は、Swing を念頭に置いて書かれた MVC の本の候補を入手したいと思います。

4

2 に答える 2

2

10 人に「MVC とはどういう意味ですか?」と尋ねたら、おそらく10通りの答えが得られるでしょう。私は個人的に、MVC のこの定義に部分的です (少なくとも非 Web アプリケーションの場合)。

モデル ビュー コントローラーの設計パターン

基本的に、コントローラーが提供する唯一の機能は、アプリケーションの起動時にモデルとビューをインスタンス化し、それらを相互に接続することです。他のすべては、プログラムのデータとロジック (モデル) を、ユーザーに表示してユーザーの操作を許可する方法 (ビュー) から適切に分離することです。

于 2013-07-08T21:30:00.010 に答える