Pular para conteúdo

Exercícios: Aula 14 – Padrões de Projeto com TypeScript 🛡️

🟢 Nível: Básico

  1. Injeção de Dependência: Crie uma função que receba um objeto de configuração por parâmetro (em vez de usá-lo globalmente).
  2. Singleton: Implemente o padrão Singleton para uma classe de Gerenciamento de Configurações.

🟡 Nível: Intermediário

  1. Repository Pattern: Crie uma interface IRepository<T> e implemente uma versão básica para uma entidade Produto.
  2. Factory Pattern: Implemente uma fábrica de objetos que crie diferentes tipos de "Veículos".

🔴 Nível: Desafio

  1. Strategy Pattern: Use o padrão Strategy para implementar diferentes formas de cálculo de imposto baseadas no tipo de produto.