Composição é Melhor Do Que Herança | Princípios de Programação

  Рет қаралды 8,424

Cod3r Cursos

Cod3r Cursos

Күн бұрын

Пікірлер: 41
@wagnerparmezao7767
@wagnerparmezao7767 Жыл бұрын
Muito bom! Por mais experiente que o desenvolvedor possa ser, sempre é bom revisitar os fundamentos e solidificar as bases. Não há mal nenhum em considerar outros pontos de vista. Parabéns pelo conteúdo!
@hsil408
@hsil408 Жыл бұрын
Parabéns pela, aula, que também é muito útil para quem não é programador, mas que depende dos serviços do programador.
@gabrielmelo2000
@gabrielmelo2000 Жыл бұрын
Já li e pesquisei bastante sobre os princípios da OO, mas o conhecimento passado pelo Leonardo foi bastante simples e objetivo, com certeza vai ajudar muita gente que tem dificuldade em compreender esses princípios. Parabéns!!
@cod3r
@cod3r Жыл бұрын
Valeu, Gabriel! 👾
@jvidalnunes
@jvidalnunes Жыл бұрын
Excelente explicação! De fato é um ótimo recurso para o arsenal do Dev. Comecei a utilizar esse pattern recentemente no React, em alguns cenários, para evitar o props drilling estou utilizando composição.
@rodrigotonin78
@rodrigotonin78 Жыл бұрын
Ótima explicação!! Poderia continuar a playlist de Javascript moderno!!!
@HenriqueSantos88
@HenriqueSantos88 Ай бұрын
esse video é muito bom ...
@aphenrique
@aphenrique Жыл бұрын
Parabéns pela didática. Agora sim ficou claro definitivamente o conceito pra mim.
@eurico_dev
@eurico_dev Жыл бұрын
Saudade dos seus ensinamentos professor, léo!
@fernandine1000
@fernandine1000 Жыл бұрын
Me deparei com a seguinte situação. Tenho um protocolo e dentro dela, tipos de documentos, como contrato, contabilidade etc... Essa relação é uma herança onde por exemplo, contrato é um tipo de documento? Ou a composição tipo, Protocolo tem um documento contrato?
@beatrizmarinho7058
@beatrizmarinho7058 Жыл бұрын
Ótima aula professor. Você é fera!
@felipemaia990
@felipemaia990 Жыл бұрын
Muito bom o vídeo parbéns! Qual é essa ferramenta bacana que desenhar e escrever no vídeo?
@nayanaloivos
@nayanaloivos Жыл бұрын
Se tem um cara que eu adoro escutar e aprender , sem dúvidas, é vc ! Amo demais seus conteúdos. Parabéns ! 👏 Vc já tem algum curso voltado somente a composição ?
@cod3r
@cod3r Жыл бұрын
Fala, Nayana. Tudo bom? Não temos um curso focado apenas em composição, mas no curso de Flutter (www.cod3r.com.br/courses/aprenda-flutter-dart-e-construa-apps-ios-e-android) o assunto é abordado com foco em dispositivo mobile e no de Java (www.cod3r.com.br/courses/java-2020-completo) para web. 👾
@nayanaloivos
@nayanaloivos Жыл бұрын
@@cod3r blz , vou dar uma olhada! Obrigada
@gutsama7765
@gutsama7765 Жыл бұрын
Cara, que aula FODA, uma pena que não implementou exemplos com códigos pois complementária bastante.
@diegobarbosa6967
@diegobarbosa6967 Жыл бұрын
Muito bom!
@BotaParaFlutter.-ll7co
@BotaParaFlutter.-ll7co Жыл бұрын
O DART só tem um nível de herança,o resto se resolve com composição(Mixins),escopo léxico,construtores,etc.Pegue por exemplo um Delphi,Swing,C# Forms ,etc.Quanta tralha se herdava,nem se sabe o porquê,além de composição,sugiro procurarem pela técnica de Tree shaking.
@kayorenato
@kayorenato Жыл бұрын
Vlw Léo pelas dicas. Confesso que ainda tenho muita dificuldade com essa base de OO e acredito que esse material que você vai preparar vai ajudar muita gente. Essa semana estava fazendo o seu curso de "Entendendo TypeScript" e estava indo tudo bem até chegar nos "Decorator" kkkk. Não é fácil mas vou refazer as aulas para ver se consigo entender melhor os conceitos. E parabéns pela didática. 👏🏼
@cod3r
@cod3r Жыл бұрын
Valeu, Kayo! 👾
@jackson.willian
@jackson.willian Жыл бұрын
Top demais. Bem explicado!!
@devictorr
@devictorr Жыл бұрын
o curso de flutter na udemy ainda ta valendo a pena?
@J_u_n_i_o_R.
@J_u_n_i_o_R. Жыл бұрын
Então, deixa eu ver se entendi melhor... Você deve usar herança quando a superclasse é genérica para representar as subclasses e elas (subclasses) são "fiés" as funcionalidades e recursos disponibilizados pela superclasse. Da forma que possa haver apenas "leves", e muito poucas alterações ou adição de recursos específicos para determinada subclasse. E o uso da composição deve ser feita quando algo precisa ser mais específico do que a classe que usa essa classe como um recurso/funcionalidade, e que também (a classe que faz o papel de recurso) será ou pode a qualquer momento ser usada por outras classes na determinada aplicação sem uma limitação. É isso? Eu acho que a falta de "regras" é um ruim esclarecimento de quando usar e quando não. Até agora esse foi a melhor que vi, mas ainda falta palavras que consigam ser tão específicas e se aplique ao conceito de forma geral, e então não tem pra onde ir, você conseguirá bater o martelo e dizer que tal coisa vai ser composição e outra herança. Acho que é por isso que tem muito subjeções no entendimento. (Claro que não tem como ter 100% de certeza, ja que ninguem sabe o futuro e o que vc acha que vai ser algo que não vai sofrer alterações, derrepente precisa colocar inumeras funcionalidades).
@MrRodrigorrch
@MrRodrigorrch Жыл бұрын
Masssaaaaa. Seria show de bola mostrando uma refatoração do exemplo falado hehe
@yuryregis942
@yuryregis942 Жыл бұрын
Que maneiro este conteúdo! Seria legal ver essa comparação no código, principalmente a implementação do decorator com Typescript.
@alicesilvacosta9800
@alicesilvacosta9800 Жыл бұрын
Olá! Tenho assistido vários videos aqui na plataforma e adorei a forma com que vocês ensinam, você poderia fazer um video explicando classNames que recebem parâmetros no react js? tenho bastante duvida sobre
@cod3r
@cod3r Жыл бұрын
Fala, Alice. Valeu pela sugestão! 👾
@TheBackBlood
@TheBackBlood Жыл бұрын
Professor, alguma pretensão para ano que vem um curso de Laravel e quem sabe atualizar o php 7 para o 8?
@cod3r
@cod3r Жыл бұрын
Olá! Infelizmente não temos planos para nenhum desses cursos 😕
@fullstackjavareact
@fullstackjavareact Жыл бұрын
Ola Cod&r. Com o seu vídeo surgiu uma dúvida, que na verdade, é sobre herança e polimorfismo. Para existir polimorfismo, é necessário que haja herança? Valeu. Muito bom o vídeo
@cod3r
@cod3r Жыл бұрын
Olá! Não é necessário, não. 👾
@nortonsena
@nortonsena Жыл бұрын
Muito bom 👏👏
@alexon2010
@alexon2010 Жыл бұрын
Opa Léo, eu venho analisando muitos instrutores falando sobre estudar Solid que seria Orientação a Objeto Classica.... inclusive alguns desenvolvedores para dizer é que é Sênior cheio de pose diz... Você precisa estudar Orientão Objeto... eu tenho 49 anos mas de 30 anos com programação... Eu sempre achei OO engessado.... Vejo você falar de Composição e me lembro destes tais "Senior" Eu concordo que composição deveria ser utilizado como default em OO e a excessão deveria ser o médodo Solid completamente ao contrário do 100% do programadores dizem... Por exemplo no caso de Javascript eu gosto muito da forma como este cara aquii ensina a Composição -> kzbin.info/www/bejne/gH3EenmCZ7OnZq8, O Decorator ainda é Ruim, porque te retorno um monte de propriedades que você não vai precisar
@revolutionary_tower
@revolutionary_tower Жыл бұрын
Amo os conteúdos desse canal. N tava curtindo muito a onda coach dos vídeos kkkkk
@faelpinho
@faelpinho Жыл бұрын
Exatamente! O Deschamps é outro que está muito coach, então tô recorrendo a outros canais rs.
@gabrielmelo2000
@gabrielmelo2000 Жыл бұрын
@@faelpinho tranquilo?! Cara, desculpa a minha ignorância, o que seria Deschamps nesse contexto que você citou?
@faelpinho
@faelpinho Жыл бұрын
@@gabrielmelo2000 Filipe Deschamps.
@gabrielmelo2000
@gabrielmelo2000 Жыл бұрын
@@faelpinho Obrigado!
@brunomanhaesalves
@brunomanhaesalves Жыл бұрын
Fera
@batista7898
@batista7898 Жыл бұрын
Léo o conceito é interessante, mas o exemplo não ficou tão claro, talvez por vc não entrar de fato nele, acabou ficando um pouco vazio a explicação dos problemas com a herança. Se um dia conseguir fazer um vídeo exemplificando com algo mais prático, seria bem legal. Obrigado.
@cod3r
@cod3r Жыл бұрын
Valeu pela sugestão, Batista! 👾
O Princípio Que Mudou Minha Forma de Programar
17:54
Cod3r Cursos
Рет қаралды 8 М.
Quais os 5 Principais Conceitos do JavaScript?
34:57
Cod3r Cursos
Рет қаралды 8 М.
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 47 МЛН
Triple kill😹
00:18
GG Animation
Рет қаралды 18 МЛН
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 1,9 МЛН
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 76 МЛН
Vamos Falar Sobre Arquitetura Limpa?
18:48
Cod3r Cursos
Рет қаралды 10 М.
220 - Composição é melhor que HERANÇA! | theWiseDev Design
17:43
Suas Regras NÃO pertencem ao Backend
13:41
Cod3r Cursos
Рет қаралды 9 М.
Funções Puras e Impuras!
21:22
Cod3r Cursos
Рет қаралды 6 М.
POO #4: Composição de Classes de Objetos na Linguagem Java
13:31
Robson Medeiros
Рет қаралды 4,4 М.
Arquitetura Hexagonal Simplificada
54:37
Cod3r Cursos
Рет қаралды 12 М.
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 47 МЛН