Question

J'ai hérité d'une application de maintenance de données swing Java.

Il existe un module d'administration de l'utilisateur qui a les principaux attributs de l'utilisateur sur le principal jPanel. Dans une filiale Jtabbedpane, des relations de détail maître sont-elles maintenues. par exemple.Les groupes que l'utilisateur est membre et les organisations qu'un utilisateur peut être associé. Je dois être capable de croiser de telle sorte que le volet d'organisation ne soit accessible que si l'utilisateur est membre d'un groupe particulier.

Quelle est la meilleure façon d'y parvenir sans obtenir le code d'interface utilisateur de la balançoire et le code d'accès aux données et de gestion liés ensemble?

Je peux voir le besoin de plus de cette gestion des composants axés sur les données de manière générique d'accomplir c'est ce que je cherche idéalement.

Était-ce utile?

La solution

Utilisez Injection de dépendance et "Services".Un de ces services est "CanaseAccessorgpane ()"

L'interface utilisateur reçoit le haricot qui implémente le service injecté sans aucune connaissance de son origine.

Le haricot n'a aucune idée dans laquelle les parties du code sont utilisées.

La configuration du programme DI connectera les deux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top