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
Uh oh!
There was an error while loading. Please reload this page.
-
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