Quelle est la meilleure alternative à une déclaration de commutateur hors de contrôle?

J'ai hérité d'un projet qui a un énorme interrupteur de blocs, certains contenant jusqu'à 20 cas. Ce qui est une bonne façon de réécrire ces?

source d'informationauteur Asmussen