encodeするだけならencoder、decodeだけならdecoderでいいと思うが
両方を行うクラスの場合どう名付ければいいだろ?