Model-View-Controller w pigułce 🤯

Czym jest MVC?

Wzorzec MVC (Model-View-Controller)  jest jednym z najpopularniejszych wzorców architektonicznym, czyli sposobem w jaki zaplanowana została architektura aplikacji.

Krótko mówiąc polega on na podziale aplikacji na trzy jednostki tj. model, widok oraz kontroler. Wszystkie te jednostki współpracują ze sobą w taki sposób, żeby obsłużyć cały system.

Jak działa MVC?

Najprościej mówiąc zapytanie jest obierane przez odpowiedni kontroler, który to komunikuje się z modelem. Model natomiast zarządza danymi i dostarcza je do kontrolera, ten z kolei mając już wszystkie potrzebne dane zwraca je do widoku, który to wyświetla je użytkownikowi.

Co jest czym?

  • Kontroler
    • Odpowiada za logikę całej aplikacji. To tutaj odbywają się wszystkie kalkulacje i podejmowane decyzje w zależności od działań użytkownika.
  • Model
    • Model zapewnia jedynie dostęp do danych. Zazwyczaj jest odpowiedzialny za komunikację z bazą danych.
  • Widok
    • Za jego pomocą zostają wyświetlane dane użytkownikowi.
Scroll to Top