Отражение, как правило, будет медленнее, чем просто использование if
для создания объектов, справляющихся с каждым из 11 возможных методов HTTP (PUT
, GET
, POST
, ...), поэтому if
будет масштабироватьсялучше.
Если вы не хотите использовать лестницу if
, вы можете создать хэш-карту, где ключ - это какой-то метод HTTP, а значение - объект, который будет анализировать HTTP-запрос для этого метода