MVC (ang. Model-View-Controller) - Model-Widok-Kontroler składa się z trzech poziomów (warstw):
1. Poziom interfejsu użytkownika
* np. dokument w przeglądarce
2. Poziom przetwarzania (logiki sterowania)
» np. przetworzenie zapytania w przeglądarce internetowej
3. Poziom danych (modelu danych)
3 np. informacje znajdujące się w bazie danych