下面的做法是否是一种常见的设计模式?如果是,它的名称是什么?
我有一个复杂对象,其中包含“简单”字段,如字符串和字符串列表,以及其他复杂对象。我想将此对象的实例添加到JMS消息队列中,这意味着它们需要是可序列化的。我不想使整个对象图可序列化,因此我选择制作包含构建复杂对象所需信息的“描述符”对象和可以创建对象的“构建器”对象。现在,我将“描述符”对象序列化并添加到队列中。当对象出队时,使用“构建器”将其构建为完整的对象。
需要注意的重要事项是,这些对象是在其他系统上运行的作业。消息队列是单向的,并且序列化只发生在作业生命周期的开始阶段。
我有一个复杂对象,其中包含“简单”字段,如字符串和字符串列表,以及其他复杂对象。我想将此对象的实例添加到JMS消息队列中,这意味着它们需要是可序列化的。我不想使整个对象图可序列化,因此我选择制作包含构建复杂对象所需信息的“描述符”对象和可以创建对象的“构建器”对象。现在,我将“描述符”对象序列化并添加到队列中。当对象出队时,使用“构建器”将其构建为完整的对象。
需要注意的重要事项是,这些对象是在其他系统上运行的作业。消息队列是单向的,并且序列化只发生在作业生命周期的开始阶段。