Olá bom dia, Eu tenho uma dúvida no que diz respeito a estrutura de diretórios que foi adotado durante o curso deste projeto-exemplo Voll.med. Ocorre que esta estrutura pra mim é nova, pois os pacotes estão organizados por dominios, ao contrário do que vivenciei com Spring boot, que geralmente dividiamos em:
- controller
- service
- repository
Já a do projeto exemplo está com os pacotes referentes a domínios, como medico e paciente. Uma outra coisa que achei estranho é que os métodos que fazem o CRUD de fato (conversao de DTO-entity e vice-versa) estão nos próprios domínios, ao invés de ser tipo em um @Service da vida.
Isto tem algo a ver com desenvolvimento baseado na filosofia DDD (Domain-driven design)? ou é só viagem minha =p ?