Ska switch-satsen användas?

Innehållsförteckning:

Ska switch-satsen användas?
Ska switch-satsen användas?
Anonim

Switch-satser är renare syntax över en komplex eller staplad serie av if else-satser. Använd switch istället för om när: Du jämför flera möjliga villkor för ett uttryck och själva uttrycket är icke-trivi alt. Du har flera värden som kan kräva samma kod.

När skulle det vara lämpligt att använda en switch-sats?

Switch-satsen är praktisk när man jämför variabler och även för felsökningsändamål när man kommer med en kod. Det är också användbart när man testar för en variabels klass, särskilt i Ruby. Den kontrollerar dessutom efter flera variabler mot en variabel av jämförelseskäl.

Använder switch-satser dåligt?

Switch case är ingen dålig syntax, men dess användning i vissa fall kategoriserar det under kodlukt. Det anses vara en lukt om det används i OOPS. Därför bör Switch-fodral användas mycket försiktigt.

Varför ska vi inte använda växellåda?

Sist men inte minst, eftersom en switch-sats kräver att vi modifierar många klasser, bryter mot Open-Closed-principen från SOLID-principerna. Sammanfattningsvis, switch-satsen är dålig eftersom de är felbenägna och de kan inte underhållas.

Bör byta uttalanden undvikas?

IMO-växlingssatser är inte dåliga, men bör undvikas om möjligt. En lösning skulle vara att använda en karta där nycklarna är kommandona ochvärdena Kommandoobjekt med en exekveringsmetod. Eller en lista om dina kommandon är numeriska och inte har några luckor.

Rekommenderad: