2

Java Swing データ保守アプリを継承しています。

メインの JPanel には、メインのユーザー属性を持つユーザー管理モジュールがあります。子会社の JTabbedPane には、マスターと詳細の関係が維持されています。たとえば、ユーザーがメンバーであるグループや、ユーザーを関連付けることができる組織などです。ユーザーが特定のグループのメンバーである場合にのみ組織ペインにアクセスできるように、相互検証できる必要があります。

Swing UI コードとデータアクセスおよび管理コードを結び付けずにこれを達成する最善の方法は何ですか?

このデータ駆動型のコンポーネント管理がさらに必要になることがわかっているので、これを達成するための一般的な方法が私が理想として探しているものです。

4

1 に答える 1

1

依存性注入と「サービス」を使用します。そのようなサービスの 1 つが「canUserAccessOrgPane()」です。

UI は、サービスがどこから来たのかを知らずに注入されたサービスを実装する Bean を取得します。

Bean は、コードのどの部分で使用されているかわかりません。

DI フレームワークの構成は、2 つを接続します。

于 2012-05-21T08:56:04.597 に答える