Junior — Middle
Milyen kulcsfontosságú elvek állnak az MVC architektúra mögött?
sobes.tech MI
Válasz az MI-től
MVC (Model-View-Controller) architektúra három fő komponensre osztja az alkalmazást:
- Model (Modell) — felelős az adatokért és az üzleti logikáért. Feldolgozza az információkat, kapcsolatban áll az adatbázissal.
- View (Nézet) — felelős az adatok megjelenítéséért a felhasználónak. Ez az interfész, amit a felhasználó lát.
- Controller (Irányító) — közvetítő a Model és a View között. Feldolgozza a felhasználói bemenetet, meghívja a modell metódusait, és eldönti, melyik nézetet mutassa.
Alapelvek:
- Felelősségek szétválasztása a könnyebb karbantartás és skálázás érdekében.
- A felület függetlenségének biztosítása az üzleti logikától.
- A kód újrahasznosításának növelése.
Példa: a felhasználó megnyom egy gombot (Nézet), az irányító feldolgozza az eseményt, frissíti a modellt, majd a Nézet frissül az új adatokkal.