Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Um projeto com mais de 200 repositórios

Como trabalhar com o padrão Factory da melhor maneira possível em um projeto com 200+ repositórios?

Teria 200 FactoryRepository? Ou Uma unica FactoryRepository com todos repositórios dentro?

Por favor sem Dependency Injection. Criando Factorys na mão mesmo.

Outro problema, cada FactoryRepository aceita uma conexão as vezes ela pode vir com transação e outras vezes sem transação como tratar isso?

Qual a melhor abordagem para isso?

1 resposta

Não vejo um outro jeito a não ser criar os métodos que fabricam o repositório. Em relação a conexão, receberia ela como argumento para a criação do repositório, não acho que esse código deveria ficar junto. Você pode inclusive ter outra fábria só para as conexões.