0

Java を使用して構築されたカスタム アプリケーションを示す以下のスクリーン ショットを検討してください。

ここに画像の説明を入力

1) このカスタム アプリケーションでは、上の画面に示すように、「ビュー ポート」に人や車を追加できます。

2) 以下を実行するこのカスタム アプリケーション用のプラグインを作成しようとしています。

  • ビューポート内のすべての Person オブジェクトを読み取ります
  • ビューポート内のすべての Car オブジェクトを読み取ります
  • 人物と車のすべての属性を読み取り、リンクがあるかどうかを確認し、リンクがある場合は出力を生成します。

今、私は以下のMVCモデルを使用してプラグインを実装しようとしています

ここに画像の説明を入力

このモデルに基づいて、JPanel、ボタンなどのすべてのビューをビューファイルに配置し、コントローラーのボタンクリックアクションを配置しました。しかし、モデルを作成するとき、私は混乱に遭遇しました。

私が作成したプラグインでは、どのデータベース テーブルにも直接アクセスできません。代わりに、カスタムアプリケーションは以下の機能を提供します

- getObjectsInViewPort()
- getObjectType(object)
- getProperties(object) etc.,

では、モデルをどのように設計すればよいでしょうか。上記の組み込みモデルを使用するモデルにメソッドを作成し、コントローラーに結果を返し、更新のためにビューに送信する必要がありますか?

または、このシナリオで適切な方法で MVC を実行する方法を教えてください。

4

2 に答える 2