Fala ai Tiago, tudo bem? Vamos lá:
Qual seria a validação na classe DateHelper?
Acredito que a validação seja para não permitir criar uma instância da classe, visto que os métodos serão estáticos.
Dentro do construtor
você pode lançar um erro para não deixar instanciar a classe
E para que criar o metodo dataParaTexto por nao ser utilizado no controller?
Esse método será usado mais para frente (se não me engano), mas, a ideia dele é converter uma data para texto.
Isso pode ser necessário para editar uma negociação, onde, o campo da data dava ser preenchido com a data.
Também pode ser necessário para mostrar a data na tabela.
Espero ter ajudado.