Массив BRANCHES
является постоянным полем, и вполне нормально, если он будет определен за пределами класса BranchSelector
Объявление этого способа дает вам гибкость для экспорта массива BRANCHES
и импорта он также находится в каком-то другом файле
Вы не получаете никаких преимуществ, определяя его в конструкторе.
Однако, если возникают случаи, когда вам нужно изменить и обновить этот массив, добавив или удалив элементы , тогда имеет смысл указать c компоненту класса и определить его как состояние