Estudos de SOLID e Padrões de Projeto (GoF) em TypeScript, com exemplos práticos e executáveis — um exercício isolado por princípio e por padrão