przykład użycia (w moim rozumieniu):
<?php $router = new Router(); $router->action = 'display_body'; $router->module= 'article'; $router->item_id = 12; $router->page = 1; $router->generateLink(); ?>
no i otrzymuje link:
?action=display_body&module=article&item_id=12&page=1;
lub jesli potrzeba to mogę miec inną postac linku
/artykuly/artykul_12/strona_1.html
Martwi mnie jednak, że to wprowadza sporo niepotrzebnej abstrakcji. Zaletą jednak jest to że wszystkie linki przechodza przez jeden obiekt i mogą być łatwo zmieniane. Moje pytanie to czy dobre mam założenia i czy taki obiekt się opłaca?