Следует ли использовать оператор switch?

Оглавление:

Следует ли использовать оператор switch?
Следует ли использовать оператор switch?
Anonim

Операторы

Switch имеют более чистый синтаксис по сравнению со сложными или сложенными последовательностями операторов if else. Используйте switch вместо if, когда: Вы сравниваете несколько возможных условий выражения, а само выражение нетривиально. У вас есть несколько значений, для которых может потребоваться один и тот же код.

Когда уместно использовать оператор switch?

Инструкция switch пригодится при сравнении переменных, а также в целях отладки при создании кода. Это также полезно при проверке класса переменной, особенно в Ruby. Он дополнительно проверяет наличие нескольких переменных в сравнении с одной переменной для целей сравнения.

Плохо ли использовать операторы switch?

Switch case не является плохим синтаксисом, но его использование в некоторых случаях относит его к категории запаха кода. Это считается запахом, если используется в OOPS. Таким образом, регистр Switch следует использовать очень осторожно.

Почему нельзя использовать регистр switch?

И последнее, но не менее важное: поскольку оператор switch требует от нас изменения множества классов, он нарушает принцип открытого-закрытого из принципов SOLID. В заключение, оператор switch плох, потому что он подвержен ошибкам и неудобен в сопровождении.

Следует ли избегать операторов switch?

Команды переключения IMO неплохи, но их следует по возможности избегать. Одним из решений было бы использовать карту, где ключи - это команды, аобъекты Command значений с методом execute. Или List, если ваши команды числовые и не содержат пробелов.

Рекомендуемые: