Validação e Clean Architecture #67
matheusdf6
started this conversation in
Discussões gerais
Replies: 1 comment 3 replies
-
Na minha visão, validacao no Dominio é obrigatória, validacao na tela é opcional.
|
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Bom dia pessoal!
Venho trazer uma discussão envolvendo arquitetura. Estou numa fase de avaliação de débitos técnicos e refactors no meu código, e venho lendo alguns artigos que falam sobre a validação de dados e onde se encaixam dentro da arquitetura limpa. Cheguei nesse comentário feito pelo Uncle Bob e outras discussões de que a validação deve estar na camada de domínio (me corrijam se eu estiver errado). Alguns defendem que cada camada da arquitetura deve ter sua própria validação, e assim por diante.
No meu código, venho utilizando MobX junto a formulários para um comportamento mais reativo mostrando erro durante a digitação e habilitando/desabilitando submissão. Para esse comportamento reativo, a validação está dentro da Store e há regras pra cada input usando reactions do MobX. Por isso me pergunto: como poderia alocar essa validação para camada de domínio sem perder a reatividade? Na verdade, deveria fazer isso? Duplico a validação para de certa forma "consolidar" as regras na camada de domínio?
Queria saber o que vocês tem feito nesse sentido, e quem sabe tirar algumas ideias disso.
Beta Was this translation helpful? Give feedback.
All reactions