Я работаю над графическим интерфейсом Swing, который состоит из нескольких панелей, таблиц и табличных моделей, которые связаны с базой данных MySQL с использованием Hibernate.Как отделить данные пользователя от моих компонентов Swing?
Моя текущая цель - хранить информацию о текущем пользователе, id и имени таблицы, в виде журнала истории/журнала.
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно передать имя пользователя всем панелям в модель таблицы, поскольку эта последняя ответственна за создание новой записи журнала в случае событий UPDATE, SAVE, DELETE.
Я имею в виду способ отделить пользователя переменную из панелей/моделей таблицы. Это, по крайней мере, избавило бы от прохода пользовательской переменной через панели.
Любые идеи или предложения?
Необходимо указать код, относящийся к вашему вопросу. – Stefan
Не все вопросы нуждаются в коде, особенно если речь идет о проблемах проектирования, подобных этому случаю. Какой код вы хотели бы видеть? Все модели таблицы OP? Все панели? Я так не думаю. @Stefan – dic19
Вы можете посмотреть на Посредник Выкройка: http://blue-walrus.com/2013/06/mediator-pattern-in-swing/ –