A Front controller minta

Bejegyzés dátuma:
2011-05-20

Általánosságban a minta feldata, hogy egy összetett webalkalmzás számára kód duplázódás nélkül egy vezérlő osztályt valósítson meg. Fogadja a bejövő kéréseket és szétosztja a végrehajtásért felelős objektumok részére. Ebből kifolyólag két fő része van. Az egyik ami lekezeli a kéréseket, a másik pedig egy parancs hierarchia. A feldolgozó rész a gyakorlatban egy osztály, míg a végrehajtandó parancsok pedig külön osztályok, amelyek semmit nem tudnak a környezetükről. A feldolgozás történhet statikus és dinamikus módon. Mindegyiknek megvan a maga előnye. A dinamikus útnak, hogy egy szabványos URL alapján egy adott osztályt példányosíthatunk, ami a parancs végrehajtasáért felelős, így a paracskezelő módosítása nélkül tudunk újat létrehozni.

Front Controller