„Front vezérlő tervezési minta” változatai közötti eltérés
[nem ellenőrzött változat] | [nem ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
aNincs szerkesztési összefoglaló |
aNincs szerkesztési összefoglaló |
||
1. sor:
A '''front vezérlő''' [[programtervezési minta]] több minta-katalógusban is szerepel, és a WEB alkalmazások tervezéséhez, felépítéséhez kapcsolódik. A minta „egy központosított belépési pontot biztosít a kérések kezeléséhez“<ref>[[#core|Alur et al.]], p. 166.</ref>
A front vezérlők gyakran használatosak WEB alkalmazásokban, a működés folyamatainak implementálására. Bár nem feltétlenül szükséges, de sokkal könnyebb kontrollálni a navigációt (az
A front vezérlő implementálható egy Java osztályként, vagy egy szkriptben egy [[szkript nyelv|szkript nyelven]], mint például a [[PHP]], [[Python (programozási nyelv)|Python]] vagy a [[Ruby (programozási nyelv)|Ruby]], amely szkript egy webes munkamenet minden egyes kérésénél meghívásra kerül. Ez a szkript, például egy ''index.php'', kezeli majd az alkalmazás vagy a keretrendszer minden általános feladatát, mint például a munkamenet (session) kezelés, a gyorsítótárazás (cache) vagy a bejövő adatok szűrése. A konkrét kérés alapján, a front vezérlő további objektumokat hoz létre, és eljárásokat hív meg, hogy a ténylegesen megkívánt feladat/feladatok elvégzésre kerüljenek.
A front vezérlő alternatívája egyedi szkriptek sora lenne, mint a ''bejelentkezes.php'', ''megrendeles.php'' stb., minden egyes kérés típushoz külön-külön. Ezeknek a szkripteknek duplikált kódrészletei
== Kapcsolat az MNV (MVC) szerkezettel ==
|