Organizar dados na memória e aplicar soluções reutilizáveis (GoF) — código mais claro, extensível e alinhado a boas práticas de engenharia.
──────────────────────────────────────────────────────────── FICHA DE PADRÃO DE PROJETO ──────────────────────────────────────────────────────────── Padrão: [Strategy | Factory | Facade | ...] Categoria: [Criacional | Estrutural | Comportamental] Contexto: [RF-012 — múltiplos formatos de exportação] Problema: [variabilidade de algoritmo / acoplamento / criação complexa] Solução: [como o padrão resolve — classes envolvidas] Consequências: + [benefícios] - [trade-offs / complexidade adicionada] Participantes: - [Interface ExportStrategy] - [PdfExportStrategy, CsvExportStrategy] - [ExportacaoContext] Quando NÃO usar: - [apenas um formato fixo; YAGNI] Referência código: - [caminho/classe]
Introdução aos design patterns criacionais, estruturais e comportamentais.