你如何命名一个 class 公开序列化和反序列化/编组解组的方法

How do you name a class that exposes both methods for serialzing and deserializing / marshaling unmarshaling

如何调用同时执行序列化和反序列化的 class。或者执行封送处理和解封处理。编程语言是 Java 但我想这个问题是不可知论的。

示例 class 签名:

public class SampleObjectMarshler {

    public String marshal(SampleOject object);

    public SampleObject unmarshal(String)
}

如果我称它为 Marshler,那是错误的,因为它也执行 Unmarshling。什么是正确的名字?

Apache Kafka 将这种组件称为Serde,简称Serializer/Deserializer。