Het MVP-architectuurpatroon (Model-View-Presenter) is een softwareontwerppatroon dat de zorgen van de gebruikersinterface scheidt van andere componenten van de software.
In MVP vertegenwoordigt het model de bedrijfslogica en gegevens, houdt de weergave zich bezig met hoe de gegevens aan de gebruiker worden gepresenteerd en fungeert de presentator als tussenpersoon tussen het model en de weergave. De presentator is verantwoordelijk voor het bijwerken van de weergave wanneer het model verandert, het afhandelen van gebruikersinvoer en -gebeurtenissen en het bijwerken van het model als reactie op gebruikersacties.
MVP is met name handig voor het verbeteren van de testbaarheid, onderhoudbaarheid en schaalbaarheid van softwaretoepassingen. Door zorgen te scheiden en een duidelijke scheiding van verantwoordelijkheden te hebben, maakt het eenvoudiger testen van individuele componenten mogelijk en stelt het teams in staat om zonder conflicten tegelijkertijd aan verschillende delen van de applicatie te werken.
Publicatie datum: