У меня есть большое приложение с Frontcontroller в php, которое обрабатывает входящие ajax-запросы.Я думаю о хорошем способе обработки Action-> Method mapping, этот контроллер отвечает за создание экземпляров других классов и выполнение там методов.
Переключатель становится слишком большим и уродливым.Я думал о создании массива и просто делал:
if(in_array($action, $methodmap)){
$methodmap[$action]();
}
Но не уверен, насколько это будет эффективно, или если есть какие-то другие лучшие альтернативы, производительность важна, так как этот контроллер обрабатывает много входящихзапросы.
Спасибо!