Clean Architecture
Finalmente... Finalmente consegui aplicar Clean Architecture no Java com Spring.
https://i.pinimg.com/originals/85/7a/09/857a090ef3470b63be901b5ae2b55b54.png
Mas brincadeiras a parte, o que vocês acham sobre o tema?
Estou perguntando isso porque estou querendo evoluir na área e uma pessoa falou que era muito importante eu saber isso, mas vi aqui vocês comentando que é superestimado, que não é totalmente necessário. Então eu gostaria de pedir uma orientação, como vocês estruturam seus projetos para mantê-los firmes?
Clean Architecture é super estimada. Já trabalhei em um projeto grande que tentaram seguir e um projeto pequeno que também tentaram seguir. Em um (no grande) a experiência foi muito bem feita e facil de dar manutençào, já no outro era um inferno. Pra valer a pena tem que levar em consideração a maturidade da equipe e os code reviews. Eu acho que vale a pena estudar para saber a hora certa de usar, o resto é só hype de vendedor de curso.
Na minha opinião tem uma coisa que vale a pena: separar as lógicas do domínio de implementações de infraestrutura e bibliotecas externas.
Últimamente tenho preferido arquitetura hexagonal para isso pois ela é mais simples e mais objetiva.
https://drive.google.com/file/d/1i1Dqo_c9po73EM4eiuvt9cIZYN39ZvJR/view?usp=sharing
tenho usado muito algo nessa linha.