Trilha prática · Go
Dependências apontando para o lugar certo.
Um curso curto para testar regras de negócio sem infraestrutura, desacoplar componentes e explicar as decisões em conversas técnicas.
Comece aqui
Aulas
- Abrir aula
Aula 01 · 40 minutos
Inverter a seta: DI não é DIP
Aula 1 — diferencie injeção de dependência de inversão de dependência e aplique DIP em Go.
- Abrir aula
Aula 02 · 55–70 minutos
O contrato pertence ao consumidor
Segunda aula: desenhe uma interface pequena no pacote consumidor em Go.
Roteiro completo
6 aulas neste assunto
Continuação da trilha
- Compor na borda50–65 minutos · Terceira aula: componha dependências na borda em Go.
- Teste a regra com um fake55–70 minutos · Quarta aula: teste uma regra Go com um fake.
- Refatore sem inverter o risco60–75 minutos · Quinta aula: refatore uma dependência concreta em Go.
- Escolha com critério50–65 minutos · Sexta aula: escolha quando aplicar inversão de dependência em Go.
Para consultar
Referências rápidas
- ReferênciaBorda HTTP e errosSequência de responsabilidades entre entrada, regra e adaptação HTTP. →
- ReferênciaContrato do consumidorFluxo para descobrir e manter um contrato mínimo orientado ao uso. →
- ReferênciaDiagrama de inversão de dependênciaMapa da direção de dependência no código e da execução em produção. →
- ReferênciaGlossário de inversão de dependênciaVocabulário essencial para discutir contratos, adaptadores e composição. →
- ReferênciaTeste com fakeFluxo de teste unitário para uma regra dependente de contrato. →