Добрый вечер.
А кто может подсказать момент, как лучше организовать классы/код на уровне паттерна или подхода к проектированию.
Суть вопроса:
Приходит некое сообщение из внешней системы и происходит его десериализация в экземпляр класса java. далее нужно по определенным условиям (в зависимости заполнены ли поля этого объекта или нет) записать в БД информацию. При этом может быть ситуация при которой для записи одной сущности в БД необходима ссылка на другую сущность, которая уже записана ранее. Типа надо прогнать полученный объект по обработчикам, создать записи в БД и при этом проставить при необходимости внешние ключи на другие сущности.
Сначала думал над тем, чтобы применить Chain of Responsibility, но что-то начал сомневаться насчет передаче зависимостей других сущностей.
Возможно это не решить напрямую паттерном, но есть советы по организации классов для реализации задачи. Буду рад послушать варианты того, как бы вы это сделали исходя из опыта :)
Просто городить все в один класс не хочется, а хочется как-то разделить ответственность за создание записей в БД, чтобы в дальнейшем сопровождение кода упростить (при появлении потребности в создании новых объектов)