Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mascaras de validação

Fala mestre, beleza?

Você já viu abordagens em que values object contém métodos para tratar máscara do seu dado referente? Por exemplo, no treinamento usamos uma máscara (os traços e ponto) no Cpf, mas caso eu queria salvar esse Cpf no banco de dados na sua forma bruta é coerente eu ter na classe Cpf métodos referentes a tratar essa máscara ou isso deve ficar em outro local?

1 resposta
solução!

Esse é um ponto polêmico. Há quem diga que isso deveria estar no VO e há quem diga que deveria existir uma espécie de formatter pra isso.

Eu sou do time que acredita que coisas simples devam estar no próprio Value Object, então você teria um método numeroCpf() e outro cpfFormatado(), por exemplo.