MVC
MVC (Model-View-Controller) to wzorzec projektowy wykorzystywany w inżynierii oprogramowania do oddzielenia logiki aplikacji od jej interfejsu użytkownika. Model odpowiada za zarządzanie danymi, widok za wyświetlanie danych, a kontroler za przetwarzanie danych wejściowych i generowanie odpowiednich odpowiedzi.