Mal by sa použiť príkaz switch?

Obsah:

Mal by sa použiť príkaz switch?
Mal by sa použiť príkaz switch?
Anonim

Switch príkazy sú čistejšou syntaxou v porovnaní so zložitou sériou príkazov if else. Použite switch namiesto if when: Porovnávate viacero možných podmienok výrazu a samotný výraz nie je triviálny. Máte viacero hodnôt, ktoré môžu vyžadovať rovnaký kód.

Kedy by bolo vhodné použiť príkaz switch?

Výkaz switch sa hodí pri porovnávaní premenných a tiež na účely ladenia pri vymýšľaní kódu. Je tiež užitočný pri testovaní triedy premennej, najmä v Ruby. Okrem toho kontroluje viacero premenných oproti jednej premennej z dôvodov porovnania.

Je používanie príkazov prepínača zlé?

Switch case nie je zlá syntax, ale jej použitie ju v niektorých prípadoch kategorizuje pod kódový zápach. Považuje sa za zápach, ak sa používa v OOPS. Puzdro Switch by sa preto malo používať veľmi opatrne.

Prečo by sme nemali používať puzdro na vypínač?

V neposlednom rade, pretože príkaz switch vyžaduje, aby sme upravili veľa tried, porušuje princíp otvorený-zatvorený z princípov SOLID. Na záver, príkaz switch je zlý, pretože je náchylný na chyby a nie je možné ich udržiavať.

Mali by ste sa vyhnúť zmene výrokov?

Prepínače IMO nie sú zlé, ale by sa im malo podľa možnosti vyhnúť. Jedným z riešení by bolo použiť mapu, kde sú kľúčmi príkazy ahodnoty Príkazové objekty s metódou vykonania. Alebo zoznam, ak sú vaše príkazy numerické a nemajú žiadne medzery.

Odporúča: