Design Patterns é um repositório composto por exemplos de padrões de projeto escritos em TypeScript.
Todos os exemplos são funcionais, teste da seguinte maneira:
node --experimental-transform-types script.ts
Ou:
npm run build
node build/script.ts
- Gang of Four
- Creational
- Structural
- Behavioral
- Command
- Chain of Responsibility
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
- Other
Todo conteúdo foi retirado de:
ChatGPT
Refactoring.Guru
Wikipedia - Software design pattern