refactory nas classes encoders e decoders para receber muitiplas chamadas