Model-View-Controller
Wygląd
Model-view-controller (MVC) to architektura oprogramowania rozdzielająca komponenty aplikacji: model danych, interfejs użytkownika i logika sterowania w taki sposób aby modyfikacje jednego minimalnie wpływały na pozostałe.