我正在设计一个系统,用于将内存中的对象序列化为多种格式(即 json、协议缓冲区等)。为此,我使用了两步过程:首先,我为要序列化的每个类定义方法,以将其转换为更简单、可序列化的对象,即具有简单树结构且没有内存引用的对象。在第二步中,我定义了一个模式,用于将这些简单的可序列化对象转换为例如 json、xml 或协议缓冲区。
我想知道我在做什么是否有任何 CS 术语?我假设第二步称为序列化或编码,但第一步叫什么?即将一个对象转换为另一个对象以使其可序列化?这是编组吗?
我正在设计一个系统,用于将内存中的对象序列化为多种格式(即 json、协议缓冲区等)。为此,我使用了两步过程:首先,我为要序列化的每个类定义方法,以将其转换为更简单、可序列化的对象,即具有简单树结构且没有内存引用的对象。在第二步中,我定义了一个模式,用于将这些简单的可序列化对象转换为例如 json、xml 或协议缓冲区。
我想知道我在做什么是否有任何 CS 术语?我假设第二步称为序列化或编码,但第一步叫什么?即将一个对象转换为另一个对象以使其可序列化?这是编组吗?