Kérlek, fejtsd ki röviden, hogy mi az az MVC (Model-View-Controller) architektúra és mi a szerepe az alkalmazásfejlesztésben!
Az MVC az egyik legelterjedtebb szoftverarchitektúra, ahol a Model a dataért felelős, a View a felhasználói felületet képviseli, míg a Controller a kapcsolatot közöttük kezeli. Segít az alkalmazás kódjának tisztán tartásában és könnyebb karbantarthatóságban.