Мое Java-приложение не очень большое, но я бы хотел сделать это "правильным образом". Ищете предложения, чтобы не делать большой беспорядок ...
Я использую Swing, среду приложений Swing и базу данных H2.
Это однокадровое приложение с разными вкладками. Большинство вкладок будут отражать некоторые аспекты данных в базе данных. Некоторые из них смогут это изменить. Некоторые вкладки будут иметь кнопки или действия, которые будут перенаправлять на другую вкладку ... вот и все.
Я бы хотел, чтобы все было чисто, достаточно переносимо и гибко (например, можно отключить некоторые вкладки или добавить несколько).
Вот вопросы:
1) Как обновлять вкладки при изменении содержимого базы данных? Реализовать какой-нибудь интерфейс Слушателя? Должен ли я определить этот интерфейс или что-то уже существует, что я могу использовать повторно?
2) Как "связать" разные вкладки вместе, чтобы было легко переходить с одной на другую (и, возможно, придется нести какой-то аргумент, чтобы настроить вкладку назначения справа "view")
3) Если я установлю некоторые предпочтения для некоторых фильтров в другой части приложения, как я могу поделиться такими настройками со всем приложением?
И когда я спрашиваю «как», я действительно имею в виду «как лучше» ... я могу заставить это работать уже ... просто ищу подходящий инструмент для использования, шаблон проектирования или тому подобное.