Что я делаю ниже общего шаблона дизайна?Если да, то как его зовут?
У меня есть сложный объект, который имеет "простые" поля, такие как строки и списки строк, а также другие сложные объекты.Я хочу добавить экземпляры этого объекта в очередь сообщений JMS, что означает, что они должны быть Serializable
.Я не хочу делать весь граф объектов Serializable
, поэтому я решил вместо этого создать объекты «Дескриптор», которые содержат необходимую информацию для построения сложных объектов и объекты «Строитель», которые могут создавать объекты.Теперь я сериализую объект «Дескриптор» и добавляю его в очередь.Когда объект снят с производства, он встроен в полноценный объект с помощью «Строителя».
Важное замечание: объекты - это задания, выполняемые в других системах.Очередь сообщений является односторонней, а сериализация происходит только в начале жизненного цикла задания.