<?php
Route::init();
Route::run();

class Route
{
	static function init() 
	{
		// тут мы получаем из _POST action
		// проверяем наличие метода с его имененем в рабочем классе Actions
		// пишем все в приватные статические переменные
		// проверяем ожидаемые в POST параметры по map из Actions
	}
	
	static function run()
	{
		 // вызываем метод из Actions 
	}
}

class Actions 
{
	public $map = array (
		'getSome' => array('id', 'someone'),
		'getSomeOther' => array('id'),
	);
	
	public getSome() 
	{
		// полезная нагрузка, возвращаем JSON
	}
	
	public getSomeOther() 
	{
		// полезная нагрузка, возвращаем JSON
	}
}