studies
CtrlK
Estudo Arquitetura Limpa
Estudo Arquitetura Limpa
  • Início
  • Criar um pacote (camada) Domain e colocar nele, as entidades do sistema
  • Criar pacote (camada) application, aqui ficarão: casos de uso ou interactors
  • Dentro de application, criaremos uma pasta chamada gateways
  • Voltamos para o Interactor e importamos a interface criada acima
  • Agora, dentro do Interactor, faremos uma injeção de dependência
  • Implementação
    • Infrastructure
    • Voltando a classe do GateWay para fazer a conversão
  • Controller
  • Tudo isso sem anotações Spring, sem injeção
Fornecido por GitBook
Nesta página

Dentro de application, criaremos uma pasta chamada gateways

Essa pasta terá uma classe chamada UserGateway (interface). Gateway, nada mais é, do que um portão de entrada. Um UserGateway, portanto, será uma estrutura genérica que utilizaremos para criar um Usuário.

public interface UserGateway() {
    User createUser(User user);
}

Essa interface terá a User (do pacote entitity) dentro dela Veja aqui.

AnteriorCriar pacote (camada) application, aqui ficarão: casos de uso ou interactorsPróximoVoltamos para o Interactor e importamos a interface criada acima

Atualizado há 1 ano