В последнее время мне часто встречается в коде один интересный шаблон. Он заключается в том, что для описания небольшого множества объектов создается enum, а потом в разных местах кода значения из перечисления обрабатываются при помощи оператора switch.
Как выглядит реализация данного шаблона, и чем он опасен? Давайте разберемся.
Читать полностью »