Padrões de Projeto em Go (Golang)
300 páginas
Portuguese
PDF
4.5

Padrões de Projeto em Go (Golang)

Padrões de Projeto em Go (Golang)

Autor:

Ano:

Resumo:

O livro «Padrões de Projeto em Go» é um guia prático para a aplicação de padrões clássicos e modernos no desenvolvimento com a linguagem Go (Golang). Ao contrário das publicações tradicionais focadas em Java ou C++, este livro considera as particularidades do Go: ausência de herança, goroutines e canais nativos, interfaces como principal mecanismo de abstração.



O livro está dividido em três partes:



  • Padrões Criacionais — singleton, builder, factory method, abstract factory, prototype. São abordadas as particularidades da implementação em Go considerando as expressões idiomáticas da linguagem.
  • Padrões Estruturais — adapter, bridge, composite, decorator, facade, proxy. Exemplos de aplicação para organização do código e separação de responsabilidades.
  • Padrões Comportamentais — chain of responsibility, command, iterator, mediator, memento, observer, state, strategy, template method, visitor. Atenção especial é dada à integração com goroutines e canais.


Cada padrão é acompanhado por:



  • descrição detalhada do problema e contexto de aplicação;
  • diagrama de classes e interações;
  • exemplo completo de código em Go com explicações;
  • análise de vantagens e desvantagens;
  • recomendações para soluções alternativas no ecossistema Go.


Para quem é este livro:



  • Desenvolvedores Go que desejam melhorar a arquitetura dos seus projetos;
  • Programadores em transição de outras linguagens para Go à procura de análogos para padrões familiares;
  • Líderes técnicos e arquitetos que projetam sistemas escaláveis e de fácil manutenção;
  • Estudantes e aprendizes de Go que desejam dominar práticas profissionais de desenvolvimento.


O leitor aprenderá:



  • como adaptar padrões clássicos para o Go idiomático;
  • quais padrões são eficazes em ambientes concorrentes com goroutines;
  • como evitar antipadrões e complexidade desnecessária;
  • como construir uma arquitetura flexível e resiliente a mudanças de requisitos.


O livro contém mais de 20 padrões, cada um com código funcional que pode ser usado imediatamente em projetos reais. Todos os exemplos foram testados na versão mais recente do Go e estão em conformidade com os padrões modernos de codificação.



Este livro tornar-se-á um guia de referência indispensável para qualquer desenvolvedor Go que se esforce para escrever código limpo, modular e facilmente sustentável.

Recommendations