Я унаследовал существующий веб-сайт с большой кодовой базой.Для обработки запросов AJAX на сайте есть только один файл с именем ajax.ashx
.Внутри файла есть инструкция switch, которая выглядит следующим образом:
switch (_json["m"])
{
case "editDetails":
if (requestIsValid(context))
_resp = AjaxMap.editDetailsPro(_json);
break;
case "addNewContact":
if (requestIsValid(context))
_resp = AjaxMap.addNewContact(_json);
break;
// ... and so on.
}
Существует около 50 различных случаев.
Для меня это не естественное решение - я, вероятно, имел бы другоеобработчик для каждой группы схожих запросов.
Я раньше не очень много работал с веб-технологиями.Это обычный способ сделать это?И если да, то каковы преимущества?