muito bom! acho que o principal da extração de código é o ganho nos testes... galera tem muita dificuldade em testar, e com isso, a gente deixa as classes responsáveis apenas por um assunto, facilitando e muito o teste!
@nogueco2 күн бұрын
Que vídeo maravilhoso! Acharia sensacional se continuasse com patterns, e eu conhecia o common strategy, mas essa visão moderna dele, incrível! Parabens!
@giulianabezerra2 күн бұрын
Que bom que curtiu! 🤩
@mcramos182 күн бұрын
Top demais.
@silvio_bassi3 күн бұрын
Ótimo conteúdo! Parabéns!
@Ninopssilva4 күн бұрын
Muito bom! Ótimo conteúdo! Partiu para o próximo padrão! São mais de 24 padrões do GoF!! Já vou indexar aqui este vídeo e criar um script de automação para gerar os códigos com base na sua implementação aqui!! O próximo seria interessante um dos padrões seguintes: Proxy Pattern Observer Pattern Chain of Responsibility Pattern E gratidão por compartilhar seu conhecimento!
@giulianabezerra4 күн бұрын
Que massa, vlw demais! O Proxy eu tenho vídeo no canal na Playlist de Java Avançado, os outros vou trazer sim, com certeza!
@BenjamimDenis4 күн бұрын
Bora para mais um excelente conteudo da Srta
@luizfelipeburgattjolo65784 күн бұрын
sensacional!
@ricardonogueira8980Күн бұрын
Lindo!
@aln_soares4 күн бұрын
Como sempre, conteúdo top demais. Esse canal é um achado.
@michelalvescaricaturista40524 күн бұрын
Eu já vi solução parecida com o common strategy que você explicou, mas o que você ensinou na parte moderna deixou o código mais lindo. Obrigado por mais essa aula!
@giulianabezerra4 күн бұрын
Que bom que curtiu! 😁
@faeldev-javinha4 күн бұрын
Ótima explicação! Obrigado pelo conteúdo.
@giulianabezerra4 күн бұрын
Que bom que foi útil! 🙏
Күн бұрын
Valeu!
@giulianabezerraКүн бұрын
Obrigada pelo apoio! 🤗
Күн бұрын
@@giulianabezerra muito bons seus vídeos, eu os assisto sempre!
@williamdias37004 күн бұрын
Top demais
@gabrielalbernaz18004 күн бұрын
Muito top, não conhecia essa abordagem com enums, parabéns pelo conteúdo.
@giulianabezerra4 күн бұрын
Valeu, fico feliz que tenha gostado!
@brunomendeslima14564 күн бұрын
Muito bom, adorei o bônus. Continue produzindo conteúdo.
@principe.borodin3 сағат бұрын
Eu nao gosto de java, mas gosto de padroes de projeto. Gosto muito de usar o strategy, e sempre que posso, uso com um factory method.
@Pedro-fi5iy4 күн бұрын
feliz ano novo
@mourafaell4 күн бұрын
Rapaz!!! Que vídeo bom. Recentemente fiz o uso do Strategy em uma task no trabalho, mas fiz do jeito comum. Queria ter conhecido essa abordagem com ENUMS antes!
@giulianabezerra4 күн бұрын
É, com ENUMS fica bem mais elegante, né? 🤩
@mourafaell4 күн бұрын
@@giulianabezerra Demaiss!!!
@vicente-silva4 күн бұрын
Essa implementação com enums é maravilhosa, fiz uso dela no meu antigo emprego, e o resultado final foi muito satisfatório.
@giulianabezerra4 күн бұрын
Sim, eu uso bastante
@marcelocezario9 күн бұрын
Conteúdo excelente como sempre
@giulianabezerra8 күн бұрын
Que bom que curtiu! 🤗
@costathoughts4 күн бұрын
Eu amo os seus videos Giuliana, sério eu estou cansado da galera que fala que vai fazer um conteúdo xyz, entretanto, ficam no raso para atingir uma grande massa. Eu só tenho que parabeniza-lá pelo conteúdo de qualidade que vem desempenhando!!
@giulianabezerra4 күн бұрын
Que bom que tens curtido, brigadão pela força!
@fpferri10 күн бұрын
Oi, estou gostando destes vídeos “mão na massa” e da série também. Valew!!!
@giulianabezerra10 күн бұрын
Que bom! Obrigada pelo feedback 🙏
@gabrielfernandes546010 күн бұрын
Strategy é um dos patterns que eu mais utilizei e o mais bonito. O código fica de terno e gravata
@giulianabezerra10 күн бұрын
Desses comportamentais é o que eu mais uso também, é muito útil
@jhonatankolen91854 күн бұрын
@@gabrielfernandes5460 pode falar que eh porque eh o mais fácil kkk
@miguelbh62 күн бұрын
Achei que seria +1 com abordagem Common Strategy… Ótima abordagem com Consumer!
@giulianabezerraКүн бұрын
Promessa dada é promessa cumprida! 🤗
@Erick-jq3yw4 күн бұрын
Giuliana, seu canal e conteúdo é de muitíssima qualidade! Me tornei membro. Adoraria se você pudesse fazer algum dia um tutorial sobre o spring web flux.
@giulianabezerra4 күн бұрын
Que notícia boa! Sobre o Webflux tenho um vídeo no canal, dá uma olhada: kzbin.info/www/bejne/roHUf2Nvf9JnaJYsi=I2nUbCj8Zoi81hUD
@mayconmartins8662 күн бұрын
Um ótimo aliado ao strategy quando, vamos dizer, que a condicional que vai decidir qual implementação pegar é muito complexa, é o Factory. Uso muito
@giulianabezerra2 күн бұрын
Sim, a Factory Pattern é um ótimo complemento ao Strategy, também uso bastante!
@bruno_883 күн бұрын
muito legal o contéudo. Já teria uma playlist de desgin no canal?
@giulianabezerra3 күн бұрын
Sim, a playlist é Padrões de Projeto em Ação, mas esse é o primeiro vídeo, os novos entrarão nessa playlist
@JonasSantos-hp2lw3 күн бұрын
Oi giuliana, parabéns pelo conteúdo, muito bom! Se me permite aqui vai uma sugestão, seria legal se tivesse mostrado a outra abordagem do strategy com enum, que seria deixar a implementação dos métodos diretamente nos enums, particularmente eu prefiro essa, e acredito que é mais familiar para os devs, feliz ano novo e muitas conquistas para você 🎉
@giulianabezerra2 күн бұрын
Sim, é uma variação bem comum mesmo e também super válida!
@brunon98375 күн бұрын
Olá, Giulia. Primeiramente, parabéns pelo vídeo. Ficou bem fácil de entender o caso de uso. Fiquei com 1 dúvida: Vamos supor que eu tenho 2 marcas de carros (MarcaA e MarcaB) que, inicialmente, consultam o preço dos veículos utilizando o mesmo algoritmo e regras de negócio. Esse método eu chamo de "ConsultarPreço". Se eu criar uma classe abstrata com esse comportamento comum, ex: "ConsultaPreçoBaseStrategy", e 2 classes que herdam dela, "MarcaAConsultaPreçoStrategy" e "MarcaBConsultaPreçoStrategy", isso também seria um exemplo de uso do pattern? Caso a MarcaB precise aplicar uma regra de negócio diferente da MarcaA, eu daria um override no método sem precisar alterar o comportamento da MarcaA No seu exemplo, cada método de pagamento tem o seu próprio algoritmo. No meu caso, as duas marcas utilizam o mesmo algoritmo inicialmente, mas podem mudar no futuro. Não se se fui claro rsrs mas é que passei por isso no trabalho e seu vídeo me fez lembrar da dúvida. Mais uma vez, obrigado pelo conteúdo e um Feliz 2025 para você! 🎉🎉
@giulianabezerra5 күн бұрын
Obrigada pelo feedback! Sobre sua dúvida, sim, esse também seria um exemplo de uso do pattern. A diferença é que nesse caso você usa a herança para compartilhar um comportamento também. O problema é que usando classes a gente não consegue ter "herança múltipla" no Java. Uma alternativa, não sei se vc conhece, é adicionar o métodos nas interfaces mesmo, algo permitido a partir do Java 8 através de default methods.
@brunon98374 күн бұрын
@giulianabezerra obrigado pela resposta 😊
@igorsouza77584 күн бұрын
show
@leandro_fmoraes4 күн бұрын
Ótima explicação. Vai ter sobre o Builder Pattern também?
@giulianabezerra4 күн бұрын
Com certeza!
@aln_soares4 күн бұрын
Poderia abordar o mapper e também integrações com Camel, seria muito bom. É muito dificil achar conteúdos de camel na internet.
@giulianabezerra4 күн бұрын
Boa, vou anotar para um futuro vídeo!
@gicasantos4 күн бұрын
Opa, no banco em que trabalho usamos MUITO camel e bati cabeça pra aprender pq realmente tem muito pouco material. Depois de meses posso dizer que sei Camel muito bem e acho que seria incrível se a Giu fizesse um vídeo sobre. Principalmente abordando o contexto do camel Exchange, processors, toD e tratamento de erros com o onException.
@dionevasconcelossilva95513 күн бұрын
Qual tema do vscode vc ta usando?
@giulianabezerra2 күн бұрын
Omni Theme
@Kymmu3 күн бұрын
Top, mas porque você usa o vscode? Como você é criadora de conteúdo, acho que conseguiria usar até o intellij ultimate
@giulianabezerra2 күн бұрын
Tentei aqui pelo programa de criadores de conteúdo, vamos ver se dá certo :D