Design pattern
Strategy
Cosa significa «Strategy»?
Pattern comportamentale che incapsula una famiglia di algoritmi intercambiabili dietro un'interfaccia comune, permettendo di selezionarli e sostituirli a runtime. Evita lunghe catene condizionali e isola le varianti di comportamento in classi distinte.