Java を使用して構築されたカスタム アプリケーションを示す以下のスクリーン ショットを検討してください。
1) このカスタム アプリケーションでは、上の画面に示すように、「ビュー ポート」に人や車を追加できます。
2) 以下を実行するこのカスタム アプリケーション用のプラグインを作成しようとしています。
- ビューポート内のすべての Person オブジェクトを読み取ります
- ビューポート内のすべての Car オブジェクトを読み取ります
- 人物と車のすべての属性を読み取り、リンクがあるかどうかを確認し、リンクがある場合は出力を生成します。
今、私は以下のMVCモデルを使用してプラグインを実装しようとしています
このモデルに基づいて、JPanel、ボタンなどのすべてのビューをビューファイルに配置し、コントローラーのボタンクリックアクションを配置しました。しかし、モデルを作成するとき、私は混乱に遭遇しました。
私が作成したプラグインでは、どのデータベース テーブルにも直接アクセスできません。代わりに、カスタムアプリケーションは以下の機能を提供します
- getObjectsInViewPort()
- getObjectType(object)
- getProperties(object) etc.,
では、モデルをどのように設計すればよいでしょうか。上記の組み込みモデルを使用するモデルにメソッドを作成し、コントローラーに結果を返し、更新のためにビューに送信する必要がありますか?
または、このシナリオで適切な方法で MVC を実行する方法を教えてください。