Sobes.tech
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.