Fundamentos para código que evolui
Organize units, compreenda contratos e trate falhas com responsabilidade.
Objetivo final: Extrair uma regra e trocar uma implementação sem alterar o consumidor.
Pré-requisitos: Object Pascal, classes e units.
12 min de leitura estimada · Reserve 45–90 min para os exercícios, conforme seu ambiente.
Marque uma etapa quando tiver concluído o exercício. Abrir um artigo não marca a leitura.
- Units no Delphi: organize responsabilidades antes de organizar pastas4 min · Extrair uma validação da tela e reconhecer a direção das dependências
- Interfaces na prática: um contrato pequeno para uma dependência real4 min · Consumir uma implementação por interface sem misturar referências e destruição manual
- Exceções no Delphi: trate falhas sem esconder o problema4 min · Usar try/finally e try/except com responsabilidades diferentes
Projeto de conclusão
Extrair uma regra e trocar uma implementação sem alterar o consumidor. Use os desafios dos três artigos e registre entrada, saída e uma limitação. Material de integração ainda não executado deve ser identificado no seu relatório.