2

Model-View-Controllerソフトウェアアーキテクチャを実行するための最良の方法をまだ疑問に思っています。コントローラーをビューに渡すか、オブザーバーデザインパターンを使用して、ビューによって行われた変更/要求をコントローラーに監視させて、更新できるようにしますか?モデル化して再表示します......。

JInternalframesを持つメインJFrameがあり、MVCアーキテクチャを適用したいと思います。通常のJavaアプリケーションのみを使用する

これに固執するようなもので、制限などへの提案は大いに役立ちます。

混乱して申し訳ありませんが、フレームと内部フレームだけを使用するWebアスペクトはありませんでした

4

2 に答える 2

1

メインフレームにはすべてのフレームが含まれているため、メインフレームにアクセスできます。内部フレームは、コンストラクターでパラメーターとして「父」フレームを取得し、それをコンテキスト変数として格納する必要があります。

このようにして、両方を使用できます。コントローラー(MainFrame)を渡すことにした場合、ビュー(InternalFrames)はそのイベントに登録するか、コントローラーを介してビューを更新できます。

質問に関しては、オブザーバーデザインパターンを使用する必要があります。これは論理的に正しいので、コントローラーがフローを制御し、モデルの変更時にビューを更新できます。

于 2011-08-28T12:14:12.423 に答える
1

昨年MVCパターンでプログラムを作成しましたが、コードatmが見つからないようです。コントローラーがビューをリッスンするように、オブザーバーパターンで使用したことを思い出します(コントローラーはオブザーバー、ビューを実装します) Observableを実装します)

(注:私はまだ学生なので、コメントに誤りがあるかもしれません。ただ助けようとしているだけです!)

于 2011-08-28T12:31:16.230 に答える