Очисто реализовать компоненты для ведомости данных

StackOverflow https://stackoverflow.com//questions/10682045

  •  12-12-2019
  •  | 
  •  

Вопрос

Я унаследовал приложение для обслуживания данных Java Swing.

Есть модуль администрирования пользователя, который имеет основные атрибуты пользователя на главный jpanel. В дочерней компании JTabbedpane есть основные детальные отношения поддерживаются. напримерГруппы, которые пользователь является членом и организаций, с которыми пользователь может быть связан с. Мне нужно уметь перекрестить проверку, так что на панели организации будет доступна только в том случае, если пользователь является членом определенной группы.

Какой лучший способ добиться этого, не получив код UI и код доступа к данным и управлению, связанным вместе?

Я могу видеть необходимость в большей части этого управления компонентами данных, так что общий путь Для достижения это то, что я ищу идеально.

Это было полезно?

Решение

Используйте Инъекция зависимости и "Услуги".Одним из таких услуг является «CanuseraccessOrgpane ()»

пользовательский интерфейс получает боб, который реализует сервис, вводимый без каких-либо знаний, откуда он исходит от.

Фасоль не имеет представления, в каких частях кода он используется.

Конфигурация DI Framework соединит два.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top