2012-06-04 106 views
0

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

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

回答

2

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