Funções, métodos e interfaces em Go
Este módulo explora funções avançadas, métodos em structs, interfaces e boas práticas em Go, com foco em engenheiros Java que desejam adotar o estilo idiomático da linguagem. O conteúdo é detalhado, mas objetivo, com exemplos e casos de uso para consulta futura.
O lab prático refatora o CRUD do Módulo 02, introduzindo interfaces para repositórios.
Conteúdo
- Funções com múltiplos retornos
- Funções anônimas e closures
- Métodos em structs
- Interfaces e duck typing
- Boas práticas e princípios de design idiomático em Go
📌 Lab: Refatorar o CRUD usando interfaces para repositórios.