gocleanarchitecture
1.0.0
Um bom exemplo de arquitetura limpa para um aplicativo da web no Go.
A pasta de domínio é para a lógica de negócios corporativa sem dependências. Estas podem ser estruturas, interfaces e funções.
Não existe pasta de USECASE , mas se houver uma, isso manterá a lógica de negócios do aplicativo sem dependências, com exceção do domínio. Estas podem ser estruturas, interfaces e funções.
A pasta adaptadora deve conter abstrações para os pacotes nas pastas LIB e do fornecedor .
A pasta Lib contém pacotes internos, semelhante à pasta do fornecedor , que contém pacotes de terceiros.