Padrões de Projeto em Go
Parte do curso de Go
Programas crescem. Um arquivo que fazia todo sentido com duzentas linhas vira um lugar onde uma mudança pequena quebra algo três arquivos adiante, e os testes ficam mais lentos e mais difíceis de escrever até que ninguém mais os escreve. Isso não é falta de competência, é o que acontece quando tudo num programa consegue alcançar todo o resto.
Um padrão de projeto é um formato ao qual as pessoas chegam de forma independente porque ele resolve bem esse problema. Não é regra nem framework, é a descrição de um arranjo que deu certo. Go tem um punhado deles que aparecem sem parar em bases de código reais, e eles são pequenos de um jeito incomum: sem hierarquias de classes, sem anotações, quase só funções e interfaces usadas com cuidado.
Quer aprender Go Padrões de Projeto em Go em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Go pronto e pratique Padrões de Projeto em Go com um tutor de IA que conhece seu código.
Começar esta liçãoPadrões de Projeto em GoO que você vai aprender
- Functional options pattern
- Repository pattern
- Dependency injection via interfaces
- Context propagation through call stacks
- Constructor functions
Leia esta lição no seu idioma
Todas as lições deste curso
20 lições- 1Olá, Go25 min
- 2Variáveis e Tipos25 min
- 3Fluxo de Controle: if e for30 min
- 4Funções30 min
- 5Slices e Maps35 min
- 6Structs e Pointers35 min
- 7Methods e Interfaces35 min
- 8Tratamento de Erros35 min
- 9Modules e Estrutura de Projeto35 min
- 10Projeto Final de CLI Minimalista40 min
- 11Um Tour pela Biblioteca Padrão40 min
- 12Testes e Benchmarks40 min
- 13Goroutines e Channels40 min
- 14Padrões de Concorrência45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bancos de dados com database/sql45 min
- 18Desempenho e Criação de Perfis40 min
- 19Padrões de Projeto em Go40 min
- 20Implantação e Produção45 min
