Clean architecture usando interfaces em Golang

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025
  • Falamos de clean architecture usando interfaces de Go e como separar seu código para ele ficar mais legível e fácil de testar.
    Desculpe pelas falhas no fim da gravação, estava la no finalzinho e o hangouts resolveu falhar com a gente.
    Código fonte de Hoje:
    github.com/lar...

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

  •  4 ปีที่แล้ว +3

    Parabenizo todo o grupo pela desprendimento em compartinhar conhecimentos de qualidade.
    Golang é uma linguagem incrível. Recuperei a alegria em codificar.
    A simplicidade espartana, aliada a elegância, conjugada com a proximidade das boas práticas, e incrivel capacidade de lidar com a concorrencia/paralelismo, que estão no DNA do Go, justificam a natural popularidade junto daqueles que abraçam os desafios do desenvolvimento de sistemas computadorizados complexos e consistentes com as necessidades atuais.

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

    Ah ESqueci de dar os parabens pela palestra e elo despredimento em repassar tamonho conhecimento a nos pobres mortais!!!! kkkk

  • @khebchiabdallah7445
    @khebchiabdallah7445 4 ปีที่แล้ว +1

    The github link is not working

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

    como eu entro pro grupo?

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

    Show, uma pena que o respositorio do git não estiva mais disponível

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

      Olá. Desculpe demora para responder. O repositório está disponível sim, em github.com/go-br/estudos

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

    Olá a todos! Eu sou do nodejs e lá eu implemento a arquitetura clean. exemplo eu tenho uma entidade gamer ( nome e nickname e id) tenho um caso de uso que é uma inteface com o metodo logar que recebe um id e retorna um gamer. no repository eu implemendo esse metodo logar onde eu chamo a interface db onde tem o metodo buscar recebendo id e retornando um gamer ( na verddade e um modelo mas vaos abstrair para nao complicar o exemplo). no repositorio eu retorno a resposta da interface db. um arquivo mongodb ( exemplo) implementa o metodo buscar da interface db fazendo a conexção do o banco e buscando o games com o id recebdo. No controller eu chamo o caso de uso injetando o repositorio; Eu não entendi como faço isso na linguagem goland. c poderia passar o link do repositorio deste exemplo da paletras ou algum reposotorio github com uma implementação de estudo para eu poder ver e entender como implementar o exemplo citado por mim?

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

    É possível fazer parte do grupo de estudos?

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

      Olá. Desculpe a demora para responder. Sim o grupo é aberto a todos. Para participar basta entrar no nosso canal no Telegram. O link está na descrição dos vídeos.

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

    Não entendi nada, Na verdade ainda não entendi a real necessidade da interface, Pra mim a interface foi criada para resolver o problema do diamante, ai alguém achou bonitinho e resolveu falar este negocio de contrato, só pra dar mais trabalho. nossa que preguiça de fazer isso!. Gente, muito bom este canal! Estou acompanhado sempre. Parabéns!!!

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

      @@grupodeestudosdegolang Obrigado!!! D+

    • @carrilhodev
      @carrilhodev 4 ปีที่แล้ว +1

      Imagina que você tem uma interface, que seria uma espécie de contrato pra definir como seu dominio, ou regra de negocio deve agir..Se a implementação mudar , o contrato permanece intacto, e você só muda a implementação.
      Acho que o principal propósito da interface nesse tipo de arquitetura é blindar as regras de negócio (Domínio).