Очисто реализовать компоненты для ведомости данных
-
12-12-2019 - |
Вопрос
Я унаследовал приложение для обслуживания данных Java Swing.
Есть модуль администрирования пользователя, который имеет основные атрибуты пользователя на главный jpanel. В дочерней компании JTabbedpane есть основные детальные отношения поддерживаются. напримерГруппы, которые пользователь является членом и организаций, с которыми пользователь может быть связан с. Мне нужно уметь перекрестить проверку, так что на панели организации будет доступна только в том случае, если пользователь является членом определенной группы.
Какой лучший способ добиться этого, не получив код UI и код доступа к данным и управлению, связанным вместе?
Я могу видеть необходимость в большей части этого управления компонентами данных, так что общий путь Для достижения это то, что я ищу идеально.
Решение
Используйте Инъекция зависимости и "Услуги".Одним из таких услуг является «CanuseraccessOrgpane ()»
пользовательский интерфейс получает боб, который реализует сервис, вводимый без каких-либо знаний, откуда он исходит от.
Фасоль не имеет представления, в каких частях кода он используется.
Конфигурация DI Framework соединит два.