A koji je framework u pitanju? Na osnovu toga što si opisao u prvom post-u, meni to liči na Zend Framework... Pročitaj onda dokumentaciju:
http://framework.zend.com/manual/en/zend.controller.router.html
http://framework.zend.com/manu...end.controller.dispatcher.html
Mislim da su tu, a i uopšte u dokumentaciji cele
Controller komponente, svi ti pojmovi dosta dobro objašnjeni.
A što se te tvoje implementacije tiče, ne znam što si sve strpao u jednu klasu... Logike za rutiranje i dispatch-ovanje bi trebale da budu razdvojene, a njima bi onda trebao da upravlja neko ko kontroliše ceo proces, tj. ceo taj jedan request/response ciklus. A to bi recimo mogao da bude onaj pomenuti Front Controller. Dakle on bi najpre trebao da se obraća ruteru, prosleđujući mu request URI, a za uzvrat bi dobio recimo niz u kojem su isparsirane URI varijable. I onda bi sa tim što dobije radio dispatch-ing, koji ako se svodi samo na pozivanje određenog metoda neke kontroler klase može da bude realizovan i u sklopu Front controller-a, ili u nekoj zasebnoj klasi, ako je ta logika kompleksnija.
E sad, konkretan način na koji će to sve biti realizovano i kako će to da bude kodirano, zavisi od toga šta hoćeš da postigneš i koliko to treba da bude kompleksno... Ti npr. uopšte ne moraš tu Front Controller implementaicju da držiš u klasi, to sve može da bude odrađeno i u tom nekom index.php, na kojeg su usmereni svi zahtevi. Ne moraš uopšte ni da koristiš klase, ceo taj mehanizam može da se odradi i proceduralno.

U tome i jeste poenta, što stvari treba što više apstrakovati i posmatrati ih na pravi način.
Možda je u stvari najbolje da vidiš kako je sve to urađeno u nekom MVC framework-u. A i kad smo kod toga, ne znam zašto si se uopšte i upustio u pravljenje nečeg što je već dosta puta rešeno u svim tim framework-ovima.
Takođe, preporučujem ti da prođeš ovaj tutorijal za kreiranje sopstvenog mini framework-a, iz 12 delova, kojeg je napisao Fabien Potencier, autor Symfony framework-a:
http://fabien.potencier.org/ar...the-symfony2-components-part-1. To je prvo poglavlje, a tu pri vrhu imaš i linkove do svih ostalih. Baci pogled odma' na 3. i 4. poglavlje, tu baš imaš pojašnjenu tu priču sa rutiranjem, tj. match-ovanjem URI-ja, i onda pozivanjem odgovarajuće metoda - dispatch-ovanjem. Obrati pažnju da je sve to pisano za PHP 5.3, pa su tu onda kontroleri/akcije u stvari anonymous funkcije.
[Ovu poruku je menjao Nikola Poša dana 27.02.2012. u 19:29 GMT+1]