так же как "можно" без свитчей и прочего. Надо разбираться почему плохо (на самом деле не плохо - просто доп риски) и тогда уже смотреть как риски минимизируются
Это я понимаю. Имел ввиду, что где-то объекты всё равно придётся создавать. И если отказаться от рефлексии, то создаваться они будут в условных фабриках