Léxico de TI › Programação › Strategy pattern

Strategy pattern

Programação Svenska → Atualizado: 2026-10-01

Padrão da Gangue dos Quatro — define uma família de algoritmos, encapsula cada um em uma classe com interface comum e os torna intercambiáveis em tempo de execução.

Exemplo clássico: diferentes algoritmos de ordenação (QuickSort, MergeSort, HeapSort) implementando SortStrategy. O cliente guarda uma referência à estratégia e delega a ela. Dá para trocar sem mexer no cliente.

Em linguagens com funções de primeira classe, a estratégia é só uma função passada como parâmetro (list.sort(key=...)). Em C++ e Java aparece como classes. O ponto ideal: quando os algoritmos não são triviais e têm estado próprio.

← Voltar ao léxico