В этом блоге мы увидим, как можно избавиться от множественного сравнения if-else.

Во многих случаях нам нужно выполнить несколько условий if-else. Некоторые разработчики предпочитают использовать переключатель регистра, но даже в этом случае чистый и надежный код не получится. Итак, в этом блоге мы увидим, как удалить эти множественные условия if-else с помощью Карт.

  • Для строковых литералов вы можете использовать HashMap
  • Если у нас есть перечисления, мы можем использовать EnumMap вместо HashMap.

Ниже приведен пример множественного условия if-else.

Вместо того, чтобы использовать условия if-else, мы используем карту.

Мы должны убедиться, что наши условия соответствуют карте. Вместо того, чтобы писать логическую обработку для каждого случая, мы создаем карту и помещаем случай и логику в виде пар ключ-значение. Следовательно, мы можем получить логику из карты на основе ключа.

Надеюсь, вам понравился этот узор. Оставайтесь на связи со мной, чтобы узнать больше шаблонов программирования !!