MVC
MVC (Model-View-Controller) to wzorzec architektoniczny dzielący aplikację na trzy warstwy: Model (dane i logika biznesowa), Widok (prezentacja danych) oraz Kontroler (obsługa żądań użytkownika). Separacja odpowiedzialności ułatwia utrzymanie kodu i jego testowanie. MVC jest fundamentem wielu popularnych frameworków webowych.