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!
@baltaio2 жыл бұрын
💜
@diogomoraes34752 жыл бұрын
Essa "divisão lógica" é muito interessante, obrigado pela aula!
@baltaio2 жыл бұрын
💜💜💜
@Linikerf2 жыл бұрын
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
@baltaio2 жыл бұрын
💜💜💜
@leandrostoneshop4 жыл бұрын
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.
@baltaio4 жыл бұрын
Simmmm ótimo exemplo... no ASP.NET Web Forms também!
@viniciussantosaguiar95433 жыл бұрын
Balta, o mestre dos mestres. Sem mais.
@baltaio3 жыл бұрын
Que honra!
@samucatnb12 Жыл бұрын
muito bem explicado, parabéns pelo video.
@baltaio Жыл бұрын
🚀🚀🚀
@devaguia4 жыл бұрын
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!
@baltaio4 жыл бұрын
Também é um cenário comum :)
@haynersan4 жыл бұрын
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!
@baltaio4 жыл бұрын
@marcosfilho34314 жыл бұрын
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!
@ThiagoNPE4 жыл бұрын
Balta, ótimo vídeo, obrigado por compartilhar o seu conhecimento.
@baltaio4 жыл бұрын
@leosouza15202 жыл бұрын
Legal, aqui usamos partial classes para integrações com o ERP Sabkhya, uma partial para cada entidade do ERP.
@baltaio2 жыл бұрын
💜💜💜
@diogomoraes34752 жыл бұрын
Show!
@baltaio2 жыл бұрын
💜💜💜
@oginoino4 жыл бұрын
A qualidade da imagem melhorou muito.
@baltaio4 жыл бұрын
Apoio: TekPix
@oginoino4 жыл бұрын
@@baltaio hahaha😂
@andeton3 жыл бұрын
No projeto que estou hoje usamos partial pro Facade, deixa os arquivos de facade separados por entidade acho muito bom
@Linikerf2 жыл бұрын
Fiz pro mesmo uso kkkkk facade
@alexandreheinen82333 жыл бұрын
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?
@tiagoaguiar912 жыл бұрын
Balta, qual o nome desse software que vc usa pra dar zoom e desenhar essas flechas? Achei muito legal.
@baltaio2 жыл бұрын
ZoomIt
@WandersonItsMe4 жыл бұрын
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!
@renerlemes4 жыл бұрын
Boa, seria interessante mesmo. Sync, Async e Await
@joabealexandre4 жыл бұрын
Parabéns Wanderson, projeto está show demais. Mais um inscrito no seu canal.
@WandersonItsMe4 жыл бұрын
@@joabealexandre vlw mano :D
@AlbertoMonteiro4 жыл бұрын
Mandou muito bem na UI mano, ta mt linda!!! Queria ter esse dom!!!
@baltaio4 жыл бұрын
Tá na lista aqui ahhahaha... to montando um esquema para ficar mais fácil de explicar para vocês
@yurimelo34045 ай бұрын
Ao final do processo, o .NET junta tudo e sobe pra memória todos esses métodos?
@baltaio5 ай бұрын
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 Жыл бұрын
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 Жыл бұрын
Isso aí... conceito de agregado raiz... inclusive já tive cenários que tinha um repositório por agregado apenas
@AlbertoMonteiro4 жыл бұрын
Vale salientar Balta que agora com o source generators do C# 9, usar partial class pode se tornar cada vez mais comum!!
@baltaio4 жыл бұрын
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?
@AlbertoMonteiro4 жыл бұрын
@@baltaio Opa, vou fazer e te aviso!
@fernandosimoespernabel8634 жыл бұрын
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?
@fernandosimoespernabel8634 жыл бұрын
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.
@baltaio4 жыл бұрын
Os métodos de extensão podem estender métodos que já existem... No caso temos classes "diferentes".