Тёмный

Você Ainda Não Entendeu As REGRAS DE OURO da Orientação a Objetos e Design Patterns? # Alura.MD 006 

Código Fonte TV
Подписаться 682 тыс.
Просмотров 22 тыс.
50% 1

Опубликовано:

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@Desafios_Vencidos
@Desafios_Vencidos 3 года назад
Paulo é monstro na explicação Seloko, parabéns
@edcastanha
@edcastanha 3 года назад
Material importantíssimo! é fundamental entender que escrever código vai além de saber uma linguagem ou compreender a usabilidade de uma framework, afinal foi-se o tempo que o primo ou sobrinho fazia o site da empresa... (???) cabe a nós compreender que a régua vai subindo a cada nova stack lançada, atualizada ou pensada. Depois de um longo tempo vagando pela áreas de help e customer experience tomei de assalto minha carreira e escolhi ser tornar um desenvolvedor de soluções é noto que falta a maioria dos *codadores.cv* banha-se da essência da criatividade e transpassar o apogeu da arte de compreender o próximo (risos) , aos quase 40tinha pensando nisto todo dia e é o motivo que dedico o tempo para ouvi-los, assim como o aceito os puxões, se assim posso dizer, do Akita e me atualizo pela Alura. Obrigado, CDFtv são 'fodasticos' ! * codadores.cv: Individuo que apenas sabe escreve código
@carlosaugustoibsd
@carlosaugustoibsd 3 года назад
Caramba. Nunca vi ngm levantar essa bola da composição nos cursos que eu fiz. Top. Parabéns
@quidelicia1
@quidelicia1 3 года назад
a partir do momento que você tem uma martelo, tudo é prego hehehehehehe =} . Eu estou estudando na Alura, com 26 cursos completos já e também estou fazendo engenharia de software na Uninter. Top demais as explicações!!! Esse tipo de conteúdo abre os olhos para algumas coisas que poderia ser possível levar anos para chegar a mesma conclusão.
@guicercal
@guicercal 3 года назад
Olha a explicação desse Paulo . Excelente! Adoro os vídeos do cdf tv!
@rotognin
@rotognin 3 года назад
Rapaz, como foi comentado por aqui, as explicações do Paulo são ótimas! Muito bom esse vídeo! Eu já tinha ouvido falar em preferir composição do que herança", mas não tinha entendido muito bem. Agora entrou de vez na cabeça! Valeu, abraços!
@MauricioDeMartino
@MauricioDeMartino 3 года назад
Caramba....nao me considero nem Junior, mas entendo isso. Um amigo acabou de começar a programar é eu venho falado pra ele que o mais importante é ele entender as funcoes/métodos, pra poder dividir bem o programa e, além disso, sempre usar uma interface. Eu explicando pra ele que, num exercício de somar a e b, ao inves de chamar somar(a,b), ele chamaria interfaceSoma(a,b) é dentro da interface ele colocaria somar(par1, par2). Ontem eu fui mexer num disjuntor e percebi esse conceito sendo usado. Os disjuntores ficam ligados à uma chave, geralmente responsável pelas demais. A energia não chega direto em cada disjuntor, ela primeiro passa pela interfaceGeral() para poder distribuir a energia.
@victorpinasarnault9135
@victorpinasarnault9135 3 года назад
O problema não só da faculdade, mas da educação como um todo, eu acho, na minha opinião, é que ele ensinam os padrões, mas não o reconhecimento destes. Eu acho que o ensino da matemática esta intrinsecamente ligado à isso, pois, por exemplo: aprendemos que 2 x 4 = 8. Por quê? De acordo com a definição, a multiplicação é a soma de parcelas iguais, como? Assim: 2 + 2 + 2 + 2 + 2 = 4 + 4 Consegue ver o padrão aqui? 2 somado 4 vezes é igual a 4 somado 2 vezes. A multiplicação transmite a ideia de frequência, repetição. E é em ensinar esse conceito, a reconhecer esse conceito, que a educação falha. Isso também esta relacionado à programação, porque programar é reconhecer padrões. Padrões estes que são transformados em processos. E isso você deixa bem claro no vídeo Paulo, obrigado.
@mariadaconceicaopatricio4622
@mariadaconceicaopatricio4622 3 года назад
Obrigada, pessoal! 🙏🏻 Faço ciência da computação e próximo semestre terei uma disciplina só sobre POO. Estava pesquisando sobre esse assunto; essa dica caiu como uma luva!
@jersonbrito
@jersonbrito 3 года назад
Olha só! Que mensagem bonita! Até hoje eu me lembro da sensação de quando eu aprendi a usar Interface. Fico impressionado que algumas pessoas simplesmente ignoram seu uso! Mais uma vez parabéns pelo conteúdo!
@luffyfat2
@luffyfat2 3 года назад
Nos últimos meses meu mundo está girando em torno de DRY, CA, Programação funcional, TDD,DDD... e to amando demais. Grau de dificuldade alto, porém gratificante.
@eliyahusilva8119
@eliyahusilva8119 3 года назад
Rapaz!!!! Depois dessa explicação aí bicho
@luis-henriquedev
@luis-henriquedev 3 года назад
Muito lindo isso que o Paulo falou. Eu estou aprendendo essas coisas agora depois de um 1 ano aprendendo programação, muito interessante as interfaces, se bem aplicada faz maravilhas.
@romirantonio3736
@romirantonio3736 3 года назад
Muito bom parabéns ao códigofontetv e alura
@PersonalXZ
@PersonalXZ 3 года назад
Sobre o exemplo do carro no encapsulamento, o motorista ás vezes precisa saber um pouco de mecânica nas horas de emergências, um outro problema é deduzir que uma interface está trabalhando de um jeito, mas internamente ela está fazendo outra coisa, gerando assim bugs de lógica.
@arthusantiago
@arthusantiago 3 года назад
otimo video
@MarioBevenuto
@MarioBevenuto 3 года назад
Obrigado Paulo, excelente pílula de conhecimento direto ao ponto. Obrigado Casal Código Fonte!!!
@luci4dev695
@luci4dev695 3 года назад
Mesmo ainda construindo minha base é muito bom pelo menos entender esses conceitos, esse tal design pattern e suas regras. É um tanto motivador ver que nessa área sempre tem alguma coisa a mais pra aprender. Excelente vídeo, parabéns!!! Estou acompanhando esse canal maravilhoso Código Fonte TV que só traz conteúdo e gente topissima
@FernandoTakeshiSato
@FernandoTakeshiSato 3 года назад
Vídeo curtinho, mas demora alguns anos até um dev internalizar todos esses ensinamentos. Experiência não se compra!
@codigofontetv
@codigofontetv 3 года назад
Tem razão Fernando!
@VictorGabriel-hw2gr
@VictorGabriel-hw2gr 3 года назад
Sensacional!!
@maria._.eduarda_gamer5767
@maria._.eduarda_gamer5767 3 года назад
Que cara bom explicando.
@khyquer
@khyquer 3 года назад
Show de bola.
@walksflygun64
@walksflygun64 3 года назад
Pensa em canal top de conteúdo para desenvolvedores. Parabéns pelo canal e pelos temas.
@codigofontetv
@codigofontetv 3 года назад
Muito obrigado 😁
@mayconb22
@mayconb22 3 года назад
Vídeo excelente!
@FootballLifeStyle_ofc
@FootballLifeStyle_ofc 3 года назад
Mano ,queria poder assinar a alura,mas o preço é muito elevado para pessoas de baixa renda. A assinatura mais barata é R$75 . Eu assinaria de boa ,porém falta não é muito acessível, pelo menos para min.
@leandrom.4314
@leandrom.4314 3 года назад
Estou na mesma situação, quase todo abro a plataforma pra ver se tem alguma promoção milagrosa :(
@animesmetaverso
@animesmetaverso 3 года назад
Tem o estudonauta do Gustavo Guanabara, é bem mais em conta.
@richardmadureira2447
@richardmadureira2447 3 года назад
Não vale a pena, você consegue cursos melhores de graça ou mais completos, vai de udemy ou RU-vid msm pra começar
@casadogaspar
@casadogaspar 3 года назад
Tem tanto material de graça, mas tanto, que não precisa pagar um centavo para aprender a programar hoje em dia.
@lucascabral6841
@lucascabral6841 3 года назад
Cara, tem Udacity e Coursera, tem cursos gratuitos que vc so paga se quiser o certificado.. Sao instrutores de empresas grandes como a google e professores de faculdade, mto bom
@albertoreis9149
@albertoreis9149 3 года назад
Straight to the point!
@ricardojosino
@ricardojosino 3 года назад
Perfeito! Concordo 100%
@fernandodbezerra
@fernandodbezerra 3 года назад
Massa!!!
@raphaelandrade555
@raphaelandrade555 3 года назад
Ótimo vídeo!!!
@paulobadeka
@paulobadeka 3 года назад
Video top. Parabéns
@ricardogava3494
@ricardogava3494 3 года назад
Em JS eu aprendi o class e o extends mas depois descobri as factory functions que são bem mais simples e como disse um cara que não lembro o nome, "Orientação a Objetos é complicado, vc quer uma banana mas vc acaba recebendo uma floresta inteira com um macaco segurando a banana"
@eusouthiagooliveira
@eusouthiagooliveira 3 года назад
Muito bom
@majuladarks.8708
@majuladarks.8708 3 года назад
Gostei do conteúdo da Alura, porém essas led's azuis incomodam muito.
@kenjimaeda2443
@kenjimaeda2443 2 года назад
Cara eu programa assim,nossa sempre me achei estranho kkkkk porque ficava falando sozinho para pensar melhor forma desacoplar tudo é implementar em algum lugar
@maximuswillpower
@maximuswillpower 3 года назад
O Paulo fala tão bonito
@GuilhermeHenrique-nm8lj
@GuilhermeHenrique-nm8lj 3 года назад
Comecei a programar em C , o foda q vai procurar sobre programar web, e sempre tem framework, não tem nada q mostra debaixo do capô , como comecei com c , fico incucado como o Django salva no dB, ou as rotas , procura e não tem nada parece q tem uma magia negra debaixo do capô q ninguém sabe
@mateuscaldasbr
@mateuscaldasbr 3 года назад
Exatamente assim que me sinto 🤣
@cristianocarlos8483
@cristianocarlos8483 3 года назад
Puts tô fszendo Análise de Sistemas no Paraguay e veio o loco!! TIRO 90 % nas notas e não sei por que, mas do ano me agarrou desânimo, um sono.. Que mal tô conseguindo reter o que leio e anoto. Vcs por acaso teriam alguma dica?? Agora estou no curso de Informática 1 só que depois já no início do outro mês, teremos Informática 2.. E já para regaçar C++ E JAVA!! E eu não sei nada sobre programação. TENTO E TENTO APRENDER, MAS ME DÁ UMA ANSIEDADE E LOGO DEPOIS DESÂNIMO, POR NÃO ENTENDER!! E EU JÁ QUERO PARTIR PARA A AÇÃO, ENTENDER PELO MENOS O BÁSICO AGORA!!!!!!!!!! PARA JÁ INDO FAZENDO UMA APP PARA MOBILE.
@JLeandroSartori
@JLeandroSartori 3 года назад
Resumindo nas minhas humildes palavras de iniciante /entusiasta/ apaixonado: COMPOSIÇÃO pela REFERÊNCIA
@ProfessorEdsonMaia
@ProfessorEdsonMaia 3 года назад
Ainda não entendi. Se faço interfaces eu obrigo a implementação dos métodos, como então não vou ser voltado para a implementação? Seria nao ser voltado a implementação dos métodos na própria classe?
@raitech
@raitech 3 года назад
A ideia é que uma interface mal implementada obriga o cliente a entender a implementação para usá-la. No exemplo dado de uma função que grava algo num banco, pra quem chama a função não importa tanto assim o como é feito, mas sim que seja feito. Tipo, por que uma função de escrita no banco precisa de algo além do que os dados a serem escritos? Não fica mais claro se tiver outra função para outras coisas, como a criação da conexão ou da sessão com o banco? Algo como Connect (serveraddr, port, user, pass) Write (dataToWrite) Isso dentro de uma classe já facilita o uso, pois se pode guardar a conexão criada de modo que o usuário da função não precise se preocupar com ela toda vez que for usar Write().
@ProfessorEdsonMaia
@ProfessorEdsonMaia 3 года назад
@@raitech Isso enfatiza a importância das classes de executarem uma única ação?
@raitech
@raitech 3 года назад
@@ProfessorEdsonMaia não a classe em si, mas o método talvez. Fazer uma única ação, claro, não implica necessariamente em uma implementação simples hehehe Mais importante do que falar de uma única ação, nesse contexto de foco na interface, é entender que colocar esse foco aí na criação de uma interface simples pro usuário da função não implica em tirar completamente o foco da implementação em si. A implementação continua sendo muito importante, mas uma boa interface é tão importante ou mais. Afinal, sem implementação a ação não existe. Mas de que adianta você expôr para o usuário todos os detalhes da sua implementação? Se você sempre exigir na chamada à função que o usuário passe, lá no exemplo de escrever no banco, o nome da tabela, isso força ele a saber mais detalhes da implementação e, portanto, o código dele vai acabar fortemente acoplado com a implementação da escrita. Na maioria dos contextos, o nome da tabela fica por conta da função que escreve nele, não tem um bom motivo pra obrigar o usuário a saber disso. Claro, esse é um exemplo simplório. E cada contexto exige uma boa dose de análise. Pode ser que num dado contexto faça todo sentido que o usuário da função passe o nome da tabela.
@ProfessorEdsonMaia
@ProfessorEdsonMaia 3 года назад
@@raitech sim, sim, viajei aqui. E pq estudei um pouco de Singleton, e tô viajando na maionese mesmo.
@leandrocarvalho1760
@leandrocarvalho1760 3 года назад
Herança e composição no final das contas sempre sempre são usadas juntas. O que não pode fazer é herdar coisas absurdas: class Cachorro extends Log { ... por que fica cachorro === log e isso não faz sentido nenhum... Em casos assim é melhor usar Composição, injetando o log no construtor por exemplo e assim você tem um classe com herança, composição e injeção de dependência. Obs.: mesmo assim vale lembrar a palavra mais usada do Igor, programador br: depende.
@guifolico
@guifolico 3 года назад
Ainda bem que acabou esse Alura MD, hehe.
@darkghost1454
@darkghost1454 3 года назад
Oi, Quero me torna um programador, e não sei em qual língua começa, alguém pode me informa sobre
@LucasPiresSCCP
@LucasPiresSCCP 3 года назад
Irmão, to igual a ti..Comecei pelo Java, devido ao fato de a curva de aprendizagem ser maior, entendo que se eu sei o mais difícil, o fácil tendo a se tornar mais fácil. Além do fato de o Java ser muito usado e está no top 3 das linguagens que mais tem vaga no mercado. De qql forma isso varia muito.
@elziolima6918
@elziolima6918 3 года назад
Linguagem Python é bom pra experimentar
@darkghost1454
@darkghost1454 3 года назад
@@LucasPiresSCCP blz mas eu quero começar pelo início
@darkghost1454
@darkghost1454 3 года назад
@@elziolima6918 e a HTML
@LucasPiresSCCP
@LucasPiresSCCP 3 года назад
@@darkghost1454 você pode começar pelo início de Java irmão. Sobre HTML, não tenho conhecimento pra falar sobre..
@GeorgeNascimento08
@GeorgeNascimento08 3 года назад
?
@luuuuuuuiz
@luuuuuuuiz 3 года назад
Tapa no like? Davie504 approves
@jonh2304
@jonh2304 3 года назад
SE VOCE ESTA SOFRENDO EU TENHO UM DESAFIO PARA VOCE: FALE COM JESUS E VEJUA A MAGICA ACONTECER.
@itslevictor
@itslevictor 3 года назад
Muito bom o vídeo, mas não gostei da edição. Achei pouco elaborada, ficaria melhor com mais elementos visuais no vídeo e os tópicos bem demarcados.
Далее
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
14:33
Modus males sekolah
00:14
Просмотров 11 млн
Descobri Como Consertar o Meu Maior Problema
21:40
Просмотров 669 тыс.
Rotina de Um Analista de Testes (QA)
9:28
Просмотров 15 тыс.
SOLID fica FÁCIL com Essas Ilustrações
19:46
Просмотров 332 тыс.
Esse é o "Novo Mercado de Tecnologia"?
17:59
Просмотров 168 тыс.
Java vs C# - Batalha de Back-End
16:35
Просмотров 32 тыс.