Bør switch-setningen brukes?

Innholdsfortegnelse:

Bør switch-setningen brukes?
Bør switch-setningen brukes?
Anonim

Switch-setninger er renere syntaks over en kompleks eller stablet serie med if else-setninger. Bruk bryter i stedet for hvis når: Du sammenligner flere mulige betingelser for et uttrykk og selve uttrykket er ikke-trivielt. Du har flere verdier som kan kreve den samme koden.

Når vil det være hensiktsmessig å bruke en switch-setning?

Switch-setningen er nyttig når man sammenligner variabler og også for feilsøkingsformål når man kommer opp med en kode. Det er også nyttig når du tester for klassen til en variabel, spesielt i Ruby. Den sjekker i tillegg for flere variabler mot én variabel for sammenligningsgrunner.

Bruker switch-utsagn dårlig?

Switch case er ikke en dårlig syntaks, men bruken i noen tilfeller kategoriserer den under kodelukt. Det regnes som en lukt hvis det brukes i OOPS. Derfor bør Switch-dekselet brukes veldig forsiktig.

Hvorfor bør vi ikke bruke svitsj?

Sist, men ikke minst, fordi en switch-setning krever at vi endrer mange klasser, bryter den mot Open-Closed-prinsippet fra SOLID-prinsippene. For å konkludere, switch-setninger er dårlige fordi de er utsatt for feil og ikke kan vedlikeholdes.

Bør bytte utsagn unngås?

IMO-svitsjutsagn er ikke dårlige, men bør unngås om mulig. En løsning vil være å bruke et kart der tastene er kommandoene, ogverdiene Kommandoobjekter med en execute-metode. Eller en liste hvis kommandoene dine er numeriske og ikke har mellomrom.

Anbefalt: