Design Pattern Adapter na Prática

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 22

  • @RalOliver
    @RalOliver 4 ปีที่แล้ว +9

    2:33 Design Pattern: Adapter.
    3:00 Faz parte do GoF
    3:15 Padrão de Projeto Estrutural
    3:35 Motivação do pattern Adapter
    3:40 Converte a interface de uma classe em outr que é esperada pelo cliente
    4:00 Permitir que classe que não possuem uma interface comum trabalhem de forma conjunta
    4:20 Deixar a possibilidade de futuras implementações para o cliente provendo uma interface pública para seus adaptadores.
    5:35 Conceitos Básicos: client 5:50, target 6:10, adapter 6:48, 7:30 adaptee
    8:00 Exemplo
    10:50 Demo (PHP)

  • @zilondequadrosmaciel1006
    @zilondequadrosmaciel1006 2 ปีที่แล้ว +1

    Consegui entender o "Tal" Adapter, obrigado.

  • @italomachado4903
    @italomachado4903 2 ปีที่แล้ว +1

    Vi uns três vídeos por ai e não tinha conseguido entender, até que vi o seu e entendi tudo antes dos 8 minutos... Parabéns, excelente didática.

  • @rummeniggemozart3248
    @rummeniggemozart3248 ปีที่แล้ว

    Excelente, único video em que eu consegui entender este assunto...

  • @guilhermefigueiredo9952
    @guilhermefigueiredo9952 ปีที่แล้ว

    Perfeito como sempre Wesley, me ajudou bastante, muito obrigado!

  • @NaumJefferson
    @NaumJefferson 3 ปีที่แล้ว +2

    Parabéns pelos vídeos! Muito triste essa situação: mais de 19k de visualizações e apenas 335 curtidas...

  • @ryanfelipe7040
    @ryanfelipe7040 5 ปีที่แล้ว +5

    Top de mais cara, parabéns show de bola me ajudou muito!

    • @FullCycle
      @FullCycle  5 ปีที่แล้ว

      E aí, Ryan! Poxa, muito bom saber disso... Abração

  • @tdias25
    @tdias25 5 ปีที่แล้ว +2

    gostei da série, faz com mais patterns, dos mais usados aos mais complexos

    • @FullCycle
      @FullCycle  5 ปีที่แล้ว +1

      E aí Thiago, tudo certo? Poxa, boa ideia... Vamos incluir aqui na nossa lista de próximos conteúdos. Valeu pela sugestão!

  • @alessandromaciel7981
    @alessandromaciel7981 2 ปีที่แล้ว

    Excelente!

  • @alissonaires1769
    @alissonaires1769 5 ปีที่แล้ว +2

    Poderia criar um curso sobre esse tema

  • @silvanigoncalves6274
    @silvanigoncalves6274 ปีที่แล้ว

    Um exemplo muito comum do uso do adapter são os famosos repository

  • @codinometube
    @codinometube 3 ปีที่แล้ว

    "Nem todo Herói usa Capa" - Obrigado!

  • @fernandorotermund5793
    @fernandorotermund5793 4 ปีที่แล้ว

    Fala mais sobre Design Pattern, tipo os mais usados e tal.

  • @makakolokao
    @makakolokao 4 ปีที่แล้ว

    Muito legal o conteúdo e a forma como foi explicado. Depois seria interessante um vídeo sobre os trade-offs de Patterns. Utilizá-los de forma desmedida pode acaba aumentando muito a complexidade do código e o Code Smell chamado Shotgun Surgery (Uma alteração simples pede a mudança de N arquivos diferentes). Também vi muitos projetos com várias classes que basicamente não fazem nada. Só estão lá para caso alguém necessite utilizá-las algum dia, o que acaba sendo um caso de (Overengeneering).

  • @jairojunior822
    @jairojunior822 3 ปีที่แล้ว

    agora eu fiquei com uma duvida, utilizar algum mapper, como o mapstruct pra java, seria utilizar uma implementação do design pattern Adapter ?

    • @emanuelmeira
      @emanuelmeira 3 ปีที่แล้ว

      acredito que quase... o mapper transforma e devolve a informação pro codigo cliente seguir com o fluxo, o adapter faz um "meio de campo" , sendo assim o codigo client não fica acoplado a implementação concreta da class que recebe a informação .. ( no mapper sim )

  • @neopro688
    @neopro688 4 ปีที่แล้ว

    Na sua classe cliente vc esta referenciando as classes concretas não seria melhor para o exemplo chamar a interface?

    • @makakolokao
      @makakolokao 4 ปีที่แล้ว

      Nesse caso o próprio cliente necessitaria receber via DIP a implementação via construtor. Ele apenas utilizou como exemplo. Poderia haver outro Pattern como o Factory para criar o Adapter já com a Adaptee e fornecê-la ao Client via o padrão Strategy.

  • @jonatanvieira1934
    @jonatanvieira1934 4 ปีที่แล้ว

    9

  • @joaomigueletainamacaebanan9832
    @joaomigueletainamacaebanan9832 4 ปีที่แล้ว

    খঁঅঁ