0

我正在设计一个系统,用于将内存中的对象序列化为多种格式(即 json、协议缓冲区等)。为此,我使用了两步过程:首先,我为要序列化的每个类定义方法,以将其转换为更简单、可序列化的对象,即具有简单树结构且没有内存引用的对象。在第二步中,我定义了一个模式,用于将这些简单的可序列化对象转换为例如 json、xml 或协议缓冲区。

我想知道我在做什么是否有任何 CS 术语?我假设第二步称为序列化或编码,但第一步叫什么?即将一个对象转换为另一个对象以使其可序列化?这是编组吗?

4

1 回答 1

2

“简单”对象通常称为 DTO(数据传输对象)。术语“编组”倾向于与“序列化”互换使用,尽管“序列化”可能更多地用于二进制格式,而“编组”更多地用于文本格式。

于 2012-06-04T02:45:48.540 回答