O real uso de Partial Class | por André Baltieri

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

balta.io

balta.io

Күн бұрын

Пікірлер: 58
@tiagoaguiar91
@tiagoaguiar91 2 жыл бұрын
Eu já tinha visto esse vídeo na época que saiu e voltei hoje nele pra relembrar e tirar dúvidas. Trazendo sempre conteúdos relevantes com uma ótima didática. Show, Balta!
@baltaio
@baltaio 2 жыл бұрын
💜
@diogomoraes3475
@diogomoraes3475 2 жыл бұрын
Essa "divisão lógica" é muito interessante, obrigado pela aula!
@baltaio
@baltaio 2 жыл бұрын
💜💜💜
@Linikerf
@Linikerf 2 жыл бұрын
Muito bom. Tenho uma classe na camada facade que tinha mais de 2 mil linhas e o arquivo estava enorme, com as isso consegui dividir bem a classe
@baltaio
@baltaio 2 жыл бұрын
💜💜💜
@leandrostoneshop
@leandrostoneshop 4 жыл бұрын
Quando usamos Windows Forms, o .Net faz isso pra separar o código de formatação do Form. Acredito que outro benefício em usar Partial Class em códigos complexos é amenizar colisões nos merges no versionador de código.
@baltaio
@baltaio 4 жыл бұрын
Simmmm ótimo exemplo... no ASP.NET Web Forms também!
@viniciussantosaguiar9543
@viniciussantosaguiar9543 3 жыл бұрын
Balta, o mestre dos mestres. Sem mais.
@baltaio
@baltaio 3 жыл бұрын
Que honra!
@samucatnb12
@samucatnb12 Жыл бұрын
muito bem explicado, parabéns pelo video.
@baltaio
@baltaio Жыл бұрын
🚀🚀🚀
@devaguia
@devaguia 4 жыл бұрын
Eu já usei partial class quando precisava que uma parte do código fosse gerada dinamicamente por algum gerador de código meu (ORM's caseiro) e a outra fossem métodos e comportamentos fixos. Excelente aula Balta!
@baltaio
@baltaio 4 жыл бұрын
Também é um cenário comum :)
@haynersan
@haynersan 4 жыл бұрын
Excelente a dica! Confesso que nunca usei este recurso. Sobre o FLUNT acho ele muito top. Ele me ajuda muito nos meus projetos. Parabéns Balta!
@baltaio
@baltaio 4 жыл бұрын
@marcosfilho3431
@marcosfilho3431 4 жыл бұрын
Parabéns Balta pelo ótimo vídeo e pelo conhecimento passado, só assistindo o vídeo, consegui imginar que podemos utilizar as partial class nos nossos repositórios gigantes, cheios de métodos!
@ThiagoNPE
@ThiagoNPE 4 жыл бұрын
Balta, ótimo vídeo, obrigado por compartilhar o seu conhecimento.
@baltaio
@baltaio 4 жыл бұрын
@leosouza1520
@leosouza1520 2 жыл бұрын
Legal, aqui usamos partial classes para integrações com o ERP Sabkhya, uma partial para cada entidade do ERP.
@baltaio
@baltaio 2 жыл бұрын
💜💜💜
@diogomoraes3475
@diogomoraes3475 2 жыл бұрын
Show!
@baltaio
@baltaio 2 жыл бұрын
💜💜💜
@oginoino
@oginoino 4 жыл бұрын
A qualidade da imagem melhorou muito.
@baltaio
@baltaio 4 жыл бұрын
Apoio: TekPix
@oginoino
@oginoino 4 жыл бұрын
@@baltaio hahaha😂
@andeton
@andeton 3 жыл бұрын
No projeto que estou hoje usamos partial pro Facade, deixa os arquivos de facade separados por entidade acho muito bom
@Linikerf
@Linikerf 2 жыл бұрын
Fiz pro mesmo uso kkkkk facade
@alexandreheinen8233
@alexandreheinen8233 3 жыл бұрын
Muito boa a explicação, eu sabia o conceito do partial porém nao sabia ao certo qdo poderia ser aplicado. Uma dúvida, qual extensão é essa que coloca as referências dos métodos?
@tiagoaguiar91
@tiagoaguiar91 2 жыл бұрын
Balta, qual o nome desse software que vc usa pra dar zoom e desenhar essas flechas? Achei muito legal.
@baltaio
@baltaio 2 жыл бұрын
ZoomIt
@WandersonItsMe
@WandersonItsMe 4 жыл бұрын
Fala Balta, conheci seu canal aqui devido aos recomendados do KZbin 😀. Cara seu conteúdo sobre C# é muito bom, valeu mesmo por compartilha. Você teria algum vídeo explicando a real aplicação do Async/Await? Não sou programador mais estou me aventurando na programação para automatizar processos do dia a dia, estou criando um agora em WPF(meu segundo projeto em WPF) com uma interface que nem eu estou acreditando que estou conseguindo fazer (ficando bem legalzinha) haha, porém não consigo implementar de forma correta esse Async/Await, queria aprender a forma correta de aplicar esse processo, vi alguns vídeos e li sobre algumas coisas e fiquei foi mais confuso. Quero liberar esse projeto como código aberto depois e não queria ser muito xingado por quem realmente entende haha. Vendo seus vídeos vi que já estou fazendo muita coisa que não é das melhores práticas, porém também não estão erradas pelo visto e felizmente está funcionando bem até aqui. Se quiser ver essa aplicação eu estou compartilhando a evolução dela em vídeos: kzbin.info/www/bejne/g4rVg3x9n96Vr7s Obrigado mais uma vez e obrigado pelo conteúdo de qualidade!
@renerlemes
@renerlemes 4 жыл бұрын
Boa, seria interessante mesmo. Sync, Async e Await
@joabealexandre
@joabealexandre 4 жыл бұрын
Parabéns Wanderson, projeto está show demais. Mais um inscrito no seu canal.
@WandersonItsMe
@WandersonItsMe 4 жыл бұрын
@@joabealexandre vlw mano :D
@AlbertoMonteiro
@AlbertoMonteiro 4 жыл бұрын
Mandou muito bem na UI mano, ta mt linda!!! Queria ter esse dom!!!
@baltaio
@baltaio 4 жыл бұрын
Tá na lista aqui ahhahaha... to montando um esquema para ficar mais fácil de explicar para vocês
@yurimelo3404
@yurimelo3404 5 ай бұрын
Ao final do processo, o .NET junta tudo e sobe pra memória todos esses métodos?
@baltaio
@baltaio 5 ай бұрын
Quase... ele junta tudo sim, mas não sobe tudo para memória... isso depende do processo de compilação. No caso do JIT ele vai compilando pedaço a pedaço! Expliquei isto neste evento: balta.io/agenda/por-que-a-microsoft-escolheu-rust-ao-inves-de-c-ou-csharp
@luan_maik
@luan_maik Жыл бұрын
Um outro exemplo seria um repository de uma raiz de agregação com muitos agregados, em que dependendo da forma que é realizada a persistência talvez tenha muitos métodos auxiliares. Estou certo?
@baltaio
@baltaio Жыл бұрын
Isso aí... conceito de agregado raiz... inclusive já tive cenários que tinha um repositório por agregado apenas
@AlbertoMonteiro
@AlbertoMonteiro 4 жыл бұрын
Vale salientar Balta que agora com o source generators do C# 9, usar partial class pode se tornar cada vez mais comum!!
@baltaio
@baltaio 4 жыл бұрын
Os melhores comentários!!! Realmente, esqueci de mencionar isto... Acho que vale um videozinho seu estendendo este assunto... aí deixo aqui na descrição do vídeo, o que acha?
@AlbertoMonteiro
@AlbertoMonteiro 4 жыл бұрын
@@baltaio Opa, vou fazer e te aviso!
@fernandosimoespernabel863
@fernandosimoespernabel863 4 жыл бұрын
Uma curiosidade, poderia ser feito usando métodos de extensão também não? Teria alguma desvantagem de fazer com extensões ao invés de partial?
@fernandosimoespernabel863
@fernandosimoespernabel863 4 жыл бұрын
Estou usando o Flunt no meu projeto pessoal e quis criar uns métodos de validação personalizados para mim e usei as extensões para isso, por isso a pergunta rsrs.
@baltaio
@baltaio 4 жыл бұрын
Os métodos de extensão podem estender métodos que já existem... No caso temos classes "diferentes".
@devsuperman
@devsuperman 4 жыл бұрын
Nunca! Obrigado e até a próxima pessoal! 😂😂😂
@cleberjuliano5332
@cleberjuliano5332 4 жыл бұрын
Kkkk
@baltaio
@baltaio 4 жыл бұрын
Acertou Tiago! Que fantástico! Parabéns!
ASP.NET QRCode | por André Baltieri #balta
13:41
balta.io
Рет қаралды 4,8 М.
Tuplas no C# | por André Baltieri #balta
20:11
balta.io
Рет қаралды 6 М.
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
路飞与唐舞桐
Рет қаралды 28 МЛН
啊?就这么水灵灵的穿上了?
00:18
一航1
Рет қаралды 20 МЛН
SOLID fica FÁCIL com Essas Ilustrações
19:46
Filipe Deschamps
Рет қаралды 336 М.
Extension Methods no C# | por André Baltieri #balta
15:29
balta.io
Рет қаралды 4,3 М.
OS'24 L02: Process, Switch & Locks
1:50:09
Ahmed Salah ELDin
Рет қаралды 1,1 М.
Como trabalhar com mensagens em tempo real no .NET
17:13
balta.io
Рет қаралды 13 М.
ASP.NET WebApi JWT Refresh Token
20:24
balta.io
Рет қаралды 14 М.