Ogni volta che ho voglia di scegliere da una lista di implementazioni preferisco sempre riempire prima una mappa e poi chiamare qualunque cosa ho bisogno basandomi su un parametro, invece di usare switch o altro se le istruzioni.
Qual è lo schema che sto cercando qui? Mi è stato detto ripetutamente che usare le mappe non è la soluzione ottimale per questo, ma trovo che scrivere queste affermazioni sia noioso.
Ho taggato le lingue con cui sto lavorando attualmente, ma questa non è una domanda specifica per la lingua.