Repositórios - Pattern ou Anti-Pattern? | por André Baltieri

  Рет қаралды 7,339

balta.io

balta.io

Күн бұрын

DESCRICAO
--
Que tal dar aquele UP na sua carreira?
balta.io/carre...
Conheça também nossos cursos
balta.io/cursos
Participe do nosso grupo no Telegram
t.me/baltaio
Facebook
/ balta.io
Twitter
/ balta_io
LinkedIn
/ balta-io
GitHub
github.com/bal...
Instagram
/ balta.io

Пікірлер: 33
@MarciliaGuilger
@MarciliaGuilger 4 жыл бұрын
Valeu Balta, seu conteúdo é muito bom e agrega sempre. Obrigada!
@fleal07
@fleal07 4 жыл бұрын
Show de bola o vídeo, é sempre muito legal esta troca de conhecimento e opiniões. Valeu Balta !!!
@baltaio
@baltaio 4 жыл бұрын
@matheusmgp1
@matheusmgp1 3 жыл бұрын
Eu sinceramente mesmo já tendo o datacontext e mesmo a aplicação sendo basicamente Crud eu prefiro usar repository sim,acho uma boa pratica ,demora um pouco mais porém pode ser que num futuro a aplicação tenha que crescer aí fica mais fácil
@willianzuqui8005
@willianzuqui8005 4 жыл бұрын
Balta, está sendo muito bom esses seus vídeos curtos, ajuda até mesmo a reforçar nossos conhecimentos, quando no dia-a-dia a gente acaba acabamos esquecendo esses fundamentos, Parabéns 👏
@baltaio
@baltaio 4 жыл бұрын
@wylkerdsantosoficial
@wylkerdsantosoficial 3 жыл бұрын
Muito top o conteúdo!
@byfelipers
@byfelipers 4 жыл бұрын
Uso repositórios genéricos e ajuda muito no desenvolvimento, até porque nossa aplicação não acessa somente um banco de dados (context), mas diversos, dependendo da requisição, então, repositórios genéricos fazem muito sentido para a nossa solução.
@baltaio
@baltaio 4 жыл бұрын
Concordo, mas neste caso apenas o DbContext não bastaria? Precisa mesmo do repositório?
@sebastiaofreitas2554
@sebastiaofreitas2554 4 жыл бұрын
@@baltaio Numa aplicacao comercial com muitas regras de negócio (alem do CRUD, contas receber/pagar, pedidos, vendas, compras etc) seria justificado a abordagem de reposirorio para o crud e "repositorio generico específico" (como muitos DEV chamam) para as regras de negocio?
@humbertogustavodemelo4387
@humbertogustavodemelo4387 4 жыл бұрын
Showww muito top , veio de encontro com o que estou com estudando ultimamente , top abraços
@baltaio
@baltaio 4 жыл бұрын
Valeu Humberto!
@messiasspp
@messiasspp 4 жыл бұрын
Olá Balta, sou estagiário a 7 meses, e Ví esse video sobre anti-pattern, e achei válido comentar... Quando começei num projeto na minha empresa, utilizamos muito Dapper no Começo, e aprendi com um Dev a questão do Generic Repository... Gosto muito do dapper e queria que vc analisasse o que fazíamos... Utilizávamos a seguinte estrutura de Repository: AlunoRepository : IAlunoRepository IAlunoRepository : IRepository Pelo que descrevi, utilizávamos um IRepository no qual continha todo o CRUD básico, e implemetações expecíficas colocávamos em IAlunoRepository... O que vc acha dessa maneira de usar esse Pattern???
@baltaio
@baltaio 4 жыл бұрын
Usando Dapper nem tanto, agora usando EF, podia usar o DataContext direto... Por outro lado, usar Dapper pra CRUD por qual motivo? Não rolaria um EF?
@messiasspp
@messiasspp 4 жыл бұрын
@@baltaio Hm, acho que uns dos motivos é q o Sistema já nasceria com uma complexidade muito grande de entidades...
@messiasspp
@messiasspp 4 жыл бұрын
@@baltaio Tocando nesse assunto que vc falou no video, hoje, já uso o Dapper e o EFCore juntos... Acho bem massa ter os 2 juntos em um projeto... E mais uma dúvida: - Minha evolução nisso é que já consigo criar uma Aplicaçao usando múltiplos contextos, tipo: Auth, Blog, User Settings e por ai vai... Acha isso uma maneira certa de usar o EFCORE??? E valeu ai pela força, o primeiro vídeo que vi sobre EFCore foi um dos seus... Pois bem, muito obrigado pelo conteudo... Show!!
@fernandodbezerra
@fernandodbezerra 3 жыл бұрын
Massa!!!
@dienissonchinelatto8493
@dienissonchinelatto8493 2 жыл бұрын
balta, tudo bem que o framework EF faz tudo que o repositório genérico faz, mas e o acoplamento que isso geraria no domínio sem uma interface para corrigir esse problema?
@baltaio
@baltaio 2 жыл бұрын
Você pode mockar o IDbContext... mas mockar um repositório seria mais prático neste aspecto... se quer especificidade, repositórios são o caminho, se quer rapidez, o DbContext é a solução.
@rodrigoalves170
@rodrigoalves170 4 жыл бұрын
Balta, no caso de uma API(que serve um front end) e que consome outra API(essa não pode ser acessada pelo front), acha válido encapsular as chamadas numa espécie de repositório ? (Podia ter uma prática dessa ein hahaha)
@baltaio
@baltaio 4 жыл бұрын
Sim... muitas empresas que fornecem API, fornecem uma SDK junto que faz exatamente isto
@rbarrosX
@rbarrosX 4 жыл бұрын
@Balta, depois dá uma olhadinha no card que aparece no final do vídeo, está escrito "7x MVP". Você é merecidamente "8x" ;)
@baltaio
@baltaio 4 жыл бұрын
Obrigado
@kevingood10
@kevingood10 Жыл бұрын
talvez esteja generalizando, mas um repository pattern em cima do entity framework que já implementa esses padrões é código desnecessario
@baltaio
@baltaio Жыл бұрын
Depende! Se você precisa testar itens que dependem do DbContext, como faz para mocka-los sem o uso do repository?
@kevingood10
@kevingood10 Жыл бұрын
@@baltaio faço o uso do banco em memoria para teste.
@kevingood10
@kevingood10 Жыл бұрын
@@baltaio para queries que podem se repetir, utilizo extension method.
@kevingood10
@kevingood10 Жыл бұрын
@@baltaio como falei, acho desnecessario, mas nao julgo quem faça.
@jeanjagnow2524
@jeanjagnow2524 2 жыл бұрын
Já vi projetos implementarem o repository chamar uma classe dao que eu não consegui ver vantagem nenhuma disso
@baltaio
@baltaio 2 жыл бұрын
O que eu penso é que... se não vejo vantagem em um padrão, só vejo código desnecessário e blá blá blá... então está errado... talvez não precisava do padrão... pode ser seu caso! 💜
@nunosilva9496
@nunosilva9496 4 жыл бұрын
mete na pratica ....
@baltaio
@baltaio 4 жыл бұрын
Teoria também é importante!
@nunosilva9496
@nunosilva9496 4 жыл бұрын
@@baltaio sim é verdade mas gosto tanto de ver a magia acontecer.
O real uso de Partial Class | por André Baltieri #balta
13:38
My Daughter's Dumplings Are Filled With Coins #funny #cute #comedy
00:18
Funny daughter's daily life
Рет қаралды 24 МЛН
Good teacher wows kids with practical examples #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 11 МЛН
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 102 МЛН
Why I Use The Unit of Work Pattern With EF Core | Clean Architecture
11:34
ESTRATÉGIA DE CACHE COM DECORATOR PATTERN
11:52
desenvolvedor.io
Рет қаралды 7 М.
Apresentando os padrões Repositório e Unit Of Work
14:18
Jose Carlos Macoratti
Рет қаралды 10 М.
API RESTful #5: Repository Pattern [BÔNUS]
15:08
Ayrton Teshima - Programador a Bordo
Рет қаралды 10 М.
CQRS em 10 minutos // Dicionário do Programador
10:44
Código Fonte TV
Рет қаралды 20 М.
Tuplas no C# | por André Baltieri #balta
20:11
balta.io
Рет қаралды 6 М.
COMO IMPLEMENTAR UNIT OF WORK PATTERN | ASP NET CORE
24:54
Cristian William Dev
Рет қаралды 3,1 М.
How I Use The Generic Repository Pattern In Clean Architecture
17:15
Milan Jovanović
Рет қаралды 38 М.
Desvendando os Microservices com Rodrigo Branas e André Baltieri
2:06:31
My Daughter's Dumplings Are Filled With Coins #funny #cute #comedy
00:18
Funny daughter's daily life
Рет қаралды 24 МЛН