Pular para o conteúdo

Sobre

Metodologia

Design patterns raramente falham por estarem “errados” — eles falham porque são usados no momento errado. Em vez de decorar os 23 padrões do Gang of Four, esta ferramenta usa uma árvore de decisão baseada no ponto de dor: descreva a fricção que você está tentando resolver e siga perguntas direcionadas até o padrão certo.

Atribuição

Este projeto é inspirado no artigo “Stop Memorizing Design Patterns: Use This Decision Tree Instead” de Alina Kovtun, publicado na Women in Technology, do Medium. O artigo propõe uma árvore de decisão cobrindo 17 dos padrões originais do Gang of Four, divididos em três categorias: Criacionais, Estruturais e Comportamentais.

A implementação interativa original, em inglês, foi construída por Andy Snell, sob a marca WickedByte e distribuída como código aberto sob licença MIT. Esta versão em português é uma adaptação mantida pela Leware, com base no repositório original.

O que este site traz

  • Árvore de decisão interativa, com visão de fluxograma no desktop e assistente guiado no mobile
  • Documentação completa de cada padrão, com intenção, problema, solução e analogias do mundo real
  • Exemplos de código em cinco linguagens: Java, TypeScript, Python, PHP e Rust
  • Notas específicas por linguagem, quando um padrão vira anti-padrão ou exige uma alternativa mais idiomática
  • Arquitetura pensada para adicionar novos padrões além dos 17 originais com facilidade