Ar reikia naudoti perjungimo teiginį?

Turinys:

Ar reikia naudoti perjungimo teiginį?
Ar reikia naudoti perjungimo teiginį?
Anonim

Switch teiginiai yra aiškesnė sintaksė, palyginti su sudėtingomis arba sudėtinėmis if else teiginių serijomis. Naudokite jungiklį vietoj if, kai: Lyginate kelias galimas išraiškos sąlygas, o pati išraiška nėra triviali. Turite kelias vertes, kurioms gali reikėti to paties kodo.

Kada būtų tikslinga naudoti perjungimo teiginį?

Perjungimo teiginys yra naudingas lyginant kintamuosius, taip pat derinant, kai pateikiamas kodas. Tai taip pat naudinga tikrinant kintamojo klasę, ypač Ruby. Palyginimo sumetimais ji papildomai tikrina kelis kintamuosius, palyginti su vienu kintamuoju.

Ar naudoti perjungimo teiginius yra blogai?

Perjungimo dėklas nėra bloga sintaksė, tačiau dėl jos naudojimo kai kuriais atvejais jis klasifikuojamas pagal kodo kvapą. Jis laikomas kvapu, jei jis naudojamas OOPS. Todėl Switch dėklą reikia naudoti labai atsargiai.

Kodėl neturėtume naudoti jungiklio korpuso?

Paskutinis, bet ne mažiau svarbus dalykas, kadangi perjungimo sakinys reikalauja modifikuoti daugybę klasių, tai pažeidžia atviro-uždarymo principą iš SOLID principų. Apibendrinant galima pasakyti, kad perjungimo teiginiai yra blogi, nes juose yra klaidų ir jų negalima prižiūrėti.

Ar perjungti teiginius reikėtų vengti?

IMO perjungimo teiginiai nėra blogi, bet reikėtų vengti, jei įmanoma. Vienas iš sprendimų būtų naudoti žemėlapį, kuriame klavišai yra komandos irreikšmės Command objects with execute method. Arba sąrašas, jei jūsų komandos yra skaitinės ir jose nėra tarpų.

Rekomenduojamas:

Įdomios straipsniai
Kaip natūraliai užpildyti spragą?
Skaityti daugiau

Kaip natūraliai užpildyti spragą?

Dantų klijavimas arba kosmetinis klijavimas yra lengviausias, greičiausias ir ekonomiškiausias būdas pašalinti tarpą tarp dantų. Tai yra ta pati procedūra, kurią būtumėte patyrę, jei kada nors nuskeltumėte dalį danties ir ją sutvarkytumėte. Ant jūsų dantų užtepama danties spalvos derva ir formuojama taip, kad atitiktų jų natūralią išvaizdą.

Kodėl šautuvo pjovimas yra neteisėtas?
Skaityti daugiau

Kodėl šautuvo pjovimas yra neteisėtas?

Nupjauti šautuvai gali būti ypač mirtini, nes šaudmenys varomi greičiau, nei būtų, jei vamzdis būtų pilnas. … Jungtinėse Valstijose yra neteisėta turėti nupjautą graižtvinį šautuvą, kurio vamzdžio ilgis yra mažesnis nei aštuoniolika colių, nebent asmuo gavo apmokestinamąjį leidimą iš ATF.

Ar galite naudoti normą kaip veiksmažodį?
Skaityti daugiau

Ar galite naudoti normą kaip veiksmažodį?

Norma gali būti veiksmažodis arba daiktavardis. Kas yra normos veiksmažodis? -ing forma normavimas. /ˈnɔːmɪŋ/ /ˈnɔːrmɪŋ/ pereiti prie kitų rezultatų. norma ką nors pakeisti, kad tai būtų reikiamo standarto; nustatyti reikalingą ar sutartą kažko standartą.