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.