0

Java で基本的な MVC 構造を作成していますが、ビューでモデルを呼び出して情報を取得できるかどうか疑問に思っています。

例: ユーザーがビューで作成されたボタンをクリックします。ビューは、次に何をすべきかを伝えるハンドラーを持つコントローラーを呼び出します。次に、コントローラーはモデル内のメソッドを呼び出し、値も送信します。同時に、コントローラーはビューでメソッド「UpdateLabel」を呼び出します。ビューの「UpdateLabel」メソッドからモデルのメソッドを呼び出すことができるようになったため、ビューはモデルに保存されている値を使用できますか?

私の質問を読んで答えてくれてありがとう!

4

3 に答える 3

1

はい、ビューはモデルのゲッターを使用する必要がありますが、他のゲッターは使用しないでください。

モデルは、オブザーバー パターンで実現するように、厳密に結合されていない方法で渡される必要があります。基本的に、オブザーバー パターンのリスナー パラメーターには、モデル、またはモデルを含むイベント クラスを含める必要があります。もちろん、これらはガイドラインにすぎません。

于 2012-10-23T09:52:36.660 に答える
1

ビューは Java の MVC 構造でモデルを呼び出すことができますか?

できますが、すべきではありません。もしそうなら、それはもうMVCではありません。

于 2012-10-23T09:52:18.960 に答える
0

ビューはモデルを呼び出すことができますか: はい。ビューコールモデルは本当にあなたの質問がどうあるべきか:-)

私は実用的なアプローチを取る傾向があり、ビューコードがモデルの既知の部分を表示/非表示/スクロール/スライドできるようにしますが、実際にモデルを操作する際に制限を設定します-それはコントローラーに任せられます...

あなたはそれについて他の見方をするだろうと確信しており、おそらくそれらのほとんどは私よりも厳しいでしょう.

乾杯、

于 2012-10-23T09:50:31.187 に答える