Měl by být použit příkaz switch?

Obsah:

Měl by být použit příkaz switch?
Měl by být použit příkaz switch?
Anonim

Switch příkazy jsou čistší syntaxí přes komplexní nebo naskládané řady příkazů if else. Použijte přepínač místo if when: Porovnáváte více možných podmínek výrazu a samotný výraz není triviální. Máte několik hodnot, které mohou vyžadovat stejný kód.

Kdy by bylo vhodné použít příkaz switch?

Příkaz switch se hodí při porovnávání proměnných a také pro účely ladění při vymýšlení kódu. Je také užitečné při testování třídy proměnné, zejména v Ruby. Navíc z důvodu srovnání kontroluje více proměnných oproti jedné proměnné.

Je používání příkazů přepínače špatné?

Switch case není špatná syntaxe, ale její použití ji v některých případech kategorizuje pod kódový zápach. Je považován za zápach, pokud je používán v OOPS. Pouzdro Switch by proto mělo být používáno velmi opatrně.

Proč bychom neměli používat pouzdro na přepínač?

V neposlední řadě, protože příkaz switch vyžaduje, abychom upravili mnoho tříd, porušuje princip otevřený-uzavřený z principů SOLID. Abych to uzavřel, příkaz switch je špatný, protože je náchylný k chybám a nelze je udržovat.

Je třeba se vyhnout přepínání výroků?

Příkazy přepínače IMO nejsou špatné, ale je třeba se pokud možno vyhnout. Jedním z řešení by bylo použít mapu, kde jsou klíče příkazy athe values Objekty příkazů s metodou provádění. Nebo seznam, pokud jsou vaše příkazy numerické a nemají žádné mezery.

Doporučuje: