21 - (POO - CLASSE SINGLETON) - C# - TORNE-SE UM PROGRAMADOR

  Рет қаралды 6,246

Danilo Aparecido - Torne-se um programador

Danilo Aparecido - Torne-se um programador

Күн бұрын

Пікірлер: 43
@torneseumprogramador
@torneseumprogramador 2 жыл бұрын
COMBO: TREINAMENTO C-SHARP COMPLETO 2 PELO PREÇO DE 1, VALOR PROMOCIONAL POR TEMPO LIMITADO: cursos.torneseumprogramador.com.br/combo-csharp/
@adrianosantana7151
@adrianosantana7151 2 жыл бұрын
Muito top essa aula cara. Estou vendo em 2022, e com certeza foi muito esclarecedor o conceito de singleton.
@videoaulasmayleone
@videoaulasmayleone 4 жыл бұрын
Essa aula ficou muito boa, ainda não encontrei um professor que explicasse tão bem o pattern Singleton como vc fez, então parabéns! Para quem ainda tem dúvidas de quando usar o singleton é simples: pense se vc quer apenas executar/ler informações globais ou não. Se a resposta for sim, use singleton. Outra dúvida que a galera pode ter... Mas por que não criar uma classe estática logo de uma vez? Realmente as classes estáticas possuem a mesma finalidade de uma classe singleton, ou seja, fornecer um ponto global de acesso na aplicação sem precisar de instancias. Só que o singleton possui algumas vantagens sobre classes estáticas, como: - Classes estáticas não podem herdar de outras classes, singleton sim, então com isso temos duas grandes vantagens da POO que é a herança e o polimorfismo com a sobrescrição de métodos. - Classes estáticas não podem implementar interfaces, singleton podem. - Classes estáticas não podem ser passadas como argumentos para outras funções, enquanto singleton class podem. - Singleton class possuem membros de instância, não estáticos. - Do ponto de vista da programação assíncrona, classes singleton possuem mais vantagens porque possuem inicialização "Lazy", igual qualquer classe comum, diferente de classes estáticas que não. - Classes singleton podem ser herdadas, classes estáticas não podem. (Apesar de que a prática comum é a classe singleton ser sealed). Ou seja, se você se importa com os pontos acima, use singleton. Uma dica para o vídeo: Quando forem criar o get da classe, pode fazer de um jeito mais "elegante" usando o operador de coalescência: private Singleton instance; public static Singleton Instance{ get{ return instance ?? (instance = new Singleton ()); } } Lembrando: O Singleton class é um Pattern bem útil, mas para muitos é considerado um anti-pattern e que vai contra os princípios da POO por conta de suas desvantagens, como facilidade em quebrar ou dificultar testes, por isso é sempre bom analisar se é necessária a sua utilização.
@torneseumprogramador
@torneseumprogramador 4 жыл бұрын
Adorei o feedback, obrigado 😍
@dielme
@dielme 2 жыл бұрын
muito bom o conteúdo das aulas
@arthurscharneski
@arthurscharneski 3 жыл бұрын
A cada aula que assisto é uma satisfação imensa de aprendizado, pois eu realmente venho conseguindo fazer valer a pena unir a compreensão e a prática. Parabéns Professor! Obrigado por compartilhar sua metodologia e conhecimento.
@torneseumprogramador
@torneseumprogramador 3 жыл бұрын
Parabéns pela evolução 👏👏👏
@JoaoPaulo-pg6le
@JoaoPaulo-pg6le 2 жыл бұрын
Explicação perfeita irmão!!! Tinha muitas dúvidas referentes a classe singleton que foram sanadas nesta aula!!! 1% Melhor a cada dia !!!
@torneseumprogramador
@torneseumprogramador 2 жыл бұрын
1% 😎👊
@guilhermeoliveira7386
@guilhermeoliveira7386 4 жыл бұрын
Muito boa as suas aulas. Parabéns pela forma de ensinar que se torna fácil para quem nunca programou em uma linguagem. Eu estou trabalhando atualmente com o C# e no começo tinha muitas dúvidas. Ainda estou vendo mais algumas aulas, estou adorando. Eu fiz alguns códigos, mas mesmo assim gostaria de saber se tenho como acessar e ver o projeto pronto desta última aula? Obrigado desde já.
@torneseumprogramador
@torneseumprogramador 4 жыл бұрын
Olá, tem sim, alguns destes códigos coloquei no meu github, somente procurar por torne-se um programador
@guilhermeoliveira7386
@guilhermeoliveira7386 4 жыл бұрын
@@torneseumprogramador obrigado novamente
@silvanocrisotomo274
@silvanocrisotomo274 7 жыл бұрын
Congratulations Danilo you're a great example of a person with initiative. This project is helping me to get better in my daily challenges.
@torneseumprogramador
@torneseumprogramador 7 жыл бұрын
+Silvano Crisótomo thank you, thank you, thank you 👏👏👏
@luancardosolc
@luancardosolc 4 жыл бұрын
Gostei bastante dos exemplos práticos de quem teve uma certa vivência como programador. Tem muito cara que só dá exemplo no campo da teoria, o que dificulta o aluno saber em quais casos reais ele poderia aplicar detereminado conceito.
@torneseumprogramador
@torneseumprogramador 3 жыл бұрын
Exatamente isso colega Luan, continue evoluindo. ;)
@jmascioli
@jmascioli 3 жыл бұрын
Parabéns Danilo, me deu um conceito que a anos eu não conseguia ter.
@elias-df5ur
@elias-df5ur 4 жыл бұрын
Muito obrigado por cada aula professor Danilo, Deus te abencoe.
@torneseumprogramador
@torneseumprogramador 4 жыл бұрын
Vamosss !!!
@QueirozNG
@QueirozNG 3 жыл бұрын
Eu espero que tanto o projeto como o canal (e você) cresça mais e mais! Já fui professor de inglês e ainda estudo até hoje ( o que facilita na programação) e muitas pessoas travavam em relação a língua. Ver você falando em outra língua foi demais haha! Logo estaremos no Vale do Silício :"D Você merece o mundo Mestre, gratidão pelas aulas e ainda espero marcar aulas ao longo desses anos com você! :D
@torneseumprogramador
@torneseumprogramador 3 жыл бұрын
Nossa foquei muito feliz com seu comentário. Obrigado
@danilovictor1
@danilovictor1 7 жыл бұрын
As tuas histórias são bastante inspiradoras, dá pra entender como é a vida de verdade de um programador.
@torneseumprogramador
@torneseumprogramador 7 жыл бұрын
+Danilo Victor boa espero que minhas histórias possa transformar sua vida como profissional
@tabletsamsamsumg
@tabletsamsamsumg 2 ай бұрын
@rekaption5617
@rekaption5617 5 жыл бұрын
Show!
@angeloquintarelligreenhalg5294
@angeloquintarelligreenhalg5294 6 жыл бұрын
Danilo, você me esclareceu muito bem sobre classe Singleton, adorei, perfeito cara, ótimo trabalho, show.
@torneseumprogramador
@torneseumprogramador 6 жыл бұрын
+Angelo Quintarelli Greenhalgh 😁
@diogobuonomo
@diogobuonomo 6 жыл бұрын
Ótima aula Danilo. Muito interessante o assunto desta aula. Empolgado em aprender o restante. Abraços.
@torneseumprogramador
@torneseumprogramador 6 жыл бұрын
👏👏👏👏
@globalpingames_oficial
@globalpingames_oficial 5 жыл бұрын
Agora entendi Singleton haha Show Campeao!
@torneseumprogramador
@torneseumprogramador 5 жыл бұрын
Boaaaa
@carlosmora9969
@carlosmora9969 4 жыл бұрын
Parabéns Danilo e obrigado pelo conselho inicial!
@torneseumprogramador
@torneseumprogramador 4 жыл бұрын
Isso ai Carlos, vamos estudar, ativa as notificações pra receber as novas aulas toda semana.
@lonetonberry8346
@lonetonberry8346 5 жыл бұрын
Humildade no teto, bem demais !!
@torneseumprogramador
@torneseumprogramador 5 жыл бұрын
😍
@Leo-nb3qx
@Leo-nb3qx 7 жыл бұрын
Mais uma excelente aula. Qual ferramenta você utiliza para o estudo do inglês com professores americanos ? Abraços!
@torneseumprogramador
@torneseumprogramador 7 жыл бұрын
+Léo oi utilizo cambly, segue: www.cambly.com/invite/09666000 Logo utilizarei a wise up, escola de um amigo também.
@CharlesOllavo
@CharlesOllavo 4 жыл бұрын
3 anos depois , como está o seu inglês?
@torneseumprogramador
@torneseumprogramador 4 жыл бұрын
O suficiente para atender minhas necessidades 😉 Valeu por perguntar
@CharlesOllavo
@CharlesOllavo 4 жыл бұрын
Perguntei pq percorri o msm caminho que vc, e a minha resposta é exatamente igual a msm que a sua, obrigado.
@torneseumprogramador
@torneseumprogramador 4 жыл бұрын
Boaaaa
22 - APLICAÇÃO CONSOLE - C# - TORNE-SE UM PROGRAMADOR
33:12
Danilo Aparecido - Torne-se um programador
Рет қаралды 6 М.
24 - (APLICAÇÃO WINDOWS - MANIPULANDO FORMULÁRIOS) - C# - TORNE-SE UM PROGRAMADOR
20:30
Danilo Aparecido - Torne-se um programador
Рет қаралды 7 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
23 - APLICAÇÃO WINDOWS - C# - TORNE-SE UM PROGRAMADOR
30:35
Danilo Aparecido - Torne-se um programador
Рет қаралды 8 М.
Arch Linux + Hyprland do Zero! Instalação e Configuração Básica
16:21
Tecnosob - Tutoriais e Tecnologia
Рет қаралды 2,2 М.
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 177 М.
Porque Python é uma Linguagem RUIM
26:22
Augusto Galego
Рет қаралды 29 М.
19 - (POO - PROPRIEDADES) - C# - TORNE-SE UM PROGRAMADOR
44:53
Danilo Aparecido - Torne-se um programador
Рет қаралды 6 М.
17 - (POO - INTERFACE) - C# - TORNE-SE UM PROGRAMADOR
1:01:00
Danilo Aparecido - Torne-se um programador
Рет қаралды 13 М.
16 - (POO - PROTEGIDOS E INTERNOS) - C# - TORNE-SE UM PROGRAMADOR
41:05
Danilo Aparecido - Torne-se um programador
Рет қаралды 6 М.
38 - (APLICAÇÃO WINDOWS - WEB BROWSER) - C# - TORNE-SE UM PROGRAMADOR
24:49
Danilo Aparecido - Torne-se um programador
Рет қаралды 7 М.