Was mache ich unter einem gemeinsamen Designmuster? Wenn ja, wie ist der Name?Ist das ein allgemeines Entwurfsmuster? "Beschreibungsmuster"?
Ich habe ein komplexes Objekt, die „einfache“ Felder wie Strings und Listen von Strings, sowie anderen komplexen Objekten hat. Ich möchte Instanzen dieses Objekts zu einer JMS-Nachrichtenwarteschlange hinzufügen, was bedeutet, dass sie Serializable
sein müssen. Ich möchte nicht das gesamte Objektdiagramm Serializable
machen, also habe ich stattdessen gewählt, "Descriptor" -Objekte zu erstellen, die die notwendigen Informationen enthalten, um die komplexen Objekte und "Builder" -Objekte zu erstellen, die die Objekte erstellen können. Jetzt serialisiere ich das Objekt "Descriptor" und füge es der Warteschlange hinzu. Wenn das Objekt aus der Warteschlange entfernt wird, wird es mit dem "Builder" in ein vollwertiges Objekt integriert.
Ein wichtiger Hinweis zu machen, ist, dass die Objekte Arbeitsplätze, die auf anderen Systemen ausgeführt werden. Die Nachrichtenwarteschlange ist eine Möglichkeit und die Serialisierung erfolgt nur zu Beginn des Lebenszyklus des Jobs.
Danke für die Antwort und kurze Erklärung. –