A Switch utasítások tisztább szintaxist jelentenek az if else utasítások összetett vagy halmozott sorozatánál. Használja a kapcsolót if helyett, amikor: Egy kifejezés több lehetséges feltételét hasonlítja össze, és maga a kifejezés nem triviális. Több olyan értéke is van, amelyhez ugyanaz a kód szükséges.
Mikor lenne célszerű switch utasítást használni?
A switch utasítás jól jöhet változók összehasonlításakor és hibakeresési célokra is, amikor kódot talál ki. Akkor is hasznos, ha egy változó osztályát teszteljük, különösen Rubyban. Ezenkívül összehasonlítási okokból több változót is megvizsgál egy változóhoz képest.
Rossz a switch utasítások használata?
Switch case nem rossz szintaxis, de használata bizonyos esetekben a kódszag alá sorolja. Szagnak számít, ha az OOPS-ban használják. Ezért a Switch tokot nagyon óvatosan kell használni.
Miért ne használjuk a kapcsolót?
Utolsó, de nem utolsósorban, mivel egy switch utasítás sok osztály módosítását követeli meg, megsérti a SOLID alapelvek nyílt-zárt elvét. Összefoglalva, a switch utasítás rossz, mert hibás, és nem karbantartható.
Kerülendő a váltási utasítás?
Az IMO switch utasítások nem rosszak, de lehetőleg kerülni kell. Az egyik megoldás egy olyan térkép használata lenne, ahol a billentyűk a parancsok, ésaz értékek Command objektumok végrehajtási metódussal. Vagy egy lista, ha a parancsok numerikusak és nincsenek hézagok.