IT-lexikon › Programmering › Strategy pattern

Strategy pattern

Programmering In English → Uppdaterad: 2026-05-23

Gang-of-Four-mönster — definiera en familj algoritmer, kapsla in dem som klasser med gemensamt interface, gör dem utbytbara i runtime.

Klassiskt: olika sorteringsalgoritmer (QuickSort, MergeSort, HeapSort) som implementerar SortStrategy. Klienten håller en referens till strategin och delegerar. Bytbart utan att klienten ändras.

I språk med första-klassens-funktioner är strategy-pattern bara en funktion-som-parameter (list.sort(key=...)). I C++/Java kommer det som klasser. Sweet spot: när algoritmer är icke-triviala och har egen state.

← Tillbaka till lexikonet