rodrigobranas / blog

0 stars 0 forks source link

https://www.branas.io/blog/o-que-e-e-quando-devemos-utilizar-o-padrao-repository.html #9

Open utterances-bot opened 7 months ago

utterances-bot commented 7 months ago

Artigo - O que é e quando devemos utilizar o padrão Repository? (Repository Pattern)

Talvez o padrão Repository seja um dos mais utilizados e ao mesmo tempo menos compreendidos

https://www.branas.io/blog/o-que-e-e-quando-devemos-utilizar-o-padrao-repository.html

sahdoio commented 7 months ago

Já li esse artigo duas vezes e continuo voltando para rever conceitos. Sensacional 👏🏻

JpDotFranca commented 6 months ago

Baita post!

maykovieira commented 2 months ago

Olá, Branas! Tudo bem? Tenho uma dúvida sobre o padrão de repositório ao trabalhar com um agregado compostos por mais de uma entidade. Por exemplo tenho um agregado Pedido composto por Pedido e ItensDoPedido. Ao adicionar ou editar um item do Pedido, eu chamo a minha classe Pedido e executo métodos de update, insert ou delete nos itensDoPedido.

Quando persisto esse agregado em um banco de dados, atualmente eu persisto o Pedido, excluo todos os itens do pedido se existir e insiro novamente todos os itens. No entanto, estou em dúvida se essa é a melhor abordagem.

Devo continuar excluindo todos os itens e inserindo novamente, ou seria melhor implementar métodos específicos no meu agregado para atualizar os itens individualmente? Qual seria a abordagem mais adequada para garantir a integridade, invariância e a eficiência da base de dados?