MVC

Staat voor "Model-View-Controller." MVC is een applicatieontwerpmodel dat uit drie onderling verbonden onderdelen bestaat. Deze omvatten het model (gegevens), de weergave (gebruikersinterface) en de controller (processen die invoer verwerken).

Het MVC-model of -"patroon" wordt vaak gebruikt voor het ontwikkelen van moderne gebruikersinterfaces. Het biedt de fundamentele onderdelen voor het ontwerpen van een programma voor desktop of mobiele apparaten, evenals webapplicaties. Het werkt goed met objectgeoriënteerd programmeren, omdat de verschillende modellen, weergaven en controllers als objecten kunnen worden behandeld en binnen een applicatie opnieuw kunnen worden gebruikt.

Hieronder volgt een beschrijving van elk onderdeel van MVC:

1. Model

Een model bestaat uit gegevens die door een programma worden gebruikt. Dit kan een database, bestand of een eenvoudig object zijn, zoals een pictogram of een personage in een videogame.

2. Weergave

Een weergave is de manier waarop objecten binnen een applicatie worden weergegeven. Voorbeelden zijn het weergeven van een venster of van knoppen of tekst in een venster. Alles wat de gebruiker kan zien, maakt er deel van uit.

3. Controller

Een controller werkt zowel modellen als weergaven bij. Deze accepteert invoer en voert de bijbehorende update uit. Een controller kan bijvoorbeeld een model bijwerken door de eigenschappen van een personage in een videogame te wijzigen. Ook kan de controller de weergave aanpassen door het bijgewerkte personage in de game weer te geven.

De drie onderdelen van MVC zijn met elkaar verbonden (zie diagram). De weergave toont het model aan de gebruiker. De controller accepteert invoer van de gebruiker en werkt het model en de weergave dienovereenkomstig bij. Hoewel MVC niet vereist is voor het ontwerpen van applicaties, ondersteunen veel programmeertalen en IDE's de MVC-architectuur, waardoor dit een veelgebruikte keuze is voor ontwikkelaars.

Bijgewerkt March 7, 2018 door Per C.

quizTest je kennis

Software testing performed by users unfamiliar with an app's source code is called what?

A
Outer Ring Testing
0%
B
Black Box Testing
0%
C
Low Level Testing
0%
D
Open Scale Testing
0%
Correct! Incorrect!     View the Black Box Testing definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van MVC op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.