1

デスクトップ UI でのデータ管理に役立つ Java ユーティリティ クラスはありますか?

構成中にコンピューターのシリアル ポートに接続されるネットワーク デバイスを構成するための UI を作成しています。アプリケーション用の Web サーバーがありません。UI には、16 個のタブにまたがる多数のフィールド (50 以上) があります。UIはJava(Java FX?)で書きます。起動時にブラウザ内で実行され、シリアル ポートを介してネットワーク デバイスにコマンドを発行する必要があります。UI には、複数のタブにまたがる複数の入力フィールドと 1 つの [送信] ボタンがあります。フィールドが編集され、送信ボタンがクリックされると、コマンドが発行され、新しいデータがデバイスに送信され、現在の値とエラーが取得されます。したがって、入力フィールドに不正なデータがある場合は、たとえば、フィールドに赤い境界線が表示されます。

このシナリオで頻繁に遭遇する「一般的な」部分を実現するための標準設計パターンまたは Java ユーティリティ クラスはありますか? 遅延読み込み、変更されたフィールドのみの送信、エラーのあるフィールドの表示など (ホイールが既に存在する場合、車輪を再発明したくありません)。それ以外の場合は、そのようなクラスを作成し、有用であればここで共有できます。

4

2 に答える 2

2

データモデルが必要です。さまざまな種類の関係を持つクラスのセットです(UML設計が役立つ場合があります)。

MVCパターンについて詳しく知ることができます。

于 2012-10-18T20:50:14.663 に答える
0

Java は、データの管理に関して責任のレベルを分離するために、Model Control Viewパターンを推奨しています。

本質的には、ビューがユーザーに表示できるモデルを提供するという考え方です。モデルはその表示方法を気にせず、ビューもデータの管理方法を気にしません。それらは単に、通信できる合意されたデッド インターフェイスを持っているだけです。

于 2012-10-18T20:57:38.483 に答える