Middle
Czym jest wzorzec architektoniczny MVP?
sobes.tech AI
Odpowiedź od AI
Wzorzec architektoniczny Model-View-Presenter. Dzieli aplikację na trzy główne części:
- Model: Zarządza danymi i logiką biznesową. Jest niezależny od interfejsu użytkownika.
- View: Przedstawia dane z Modelu użytkownikowi. Pasywna: nie zawiera logiki, po prostu wyświetla to, co przekazuje jej Presenter.
- Presenter: Warstwa pośrednia między Modelem a Widokiem. Przetwarza interakcję użytkownika, pobiera dane z Modelu i aktualizuje Widok. Model i Widok nie komunikują się bezpośrednio.
Kluczową cechą MVP jest aktywny Presenter, który zarządza cyklem życia Widoku.