FB pix Model View Controller: voor en door software ontwikkelaars - Artikelpost

Model View Controller: voor en door software ontwikkelaars

PDF versie | Print Versie | Html Versie Auteur: | Via Artikel Post
Gezien: 2149 | Aantal woorden: 372 | Datum: | 0 commentaar

Model View Controller is een bepaalde techniek die wordt gebruikt bij het schrijven van softwareprojecten. De broncode wordt opgesplitst in verschillende bestandjes die ieder hun eigen taak krijgen. Een model mag alleen maar beschrijven hoe data wordt opgeslagen en ingeladen vanuit de database. Een view mag zich enkel bezig houden met de weergave van data op het scherm. De controller zorgt ervoor dat model en view aan elkaar gekoppeld worden en bevat logica die niet onder het model of de view geplaatst kan worden.





Wie volgens MVC werkt moet zich houden aan de strikte scheiding tussen model, view en controller, die zelfs tot in de mappenstructuur geregeld is. Zo mag er in de view geen databasetransactie worden uitgevoerd. En mogen er in de controller geen HTML-codes worden gebruikt. Want HTML is presentatie, en die verantwoordelijkheid ligt bij de view.

Uit hoeveel regels programmeercode denkt u dat een omvangrijke webapplicatie bestaat? Omvangrijke software kan wel uit honderdduizenden regels broncode bestaan! Hoe complexer de applicatie, hoe nauwkeuriger er moet worden gewerkt. Dit betekent dat MVC juist bij grote complexe webapplicaties tot zijn recht komt. MVC geeft absoluut duidelijkheid over welk stuk code verantwoordelijk is voor welke specifieke taken.

Model View Controller kan worden gebruikt als rode draad bij het programmeren. Voor veel programmeertalen zijn er frameworks beschikbaar waarin het hele MVC model wordt gebruikt. Een voorbeeld is Zend Framework voor PHP. Ook binnen Ruby on Rails, Java en het populaire .NET wordt gebruik gemaakt van Model View Controller.

Het zal menig ICT-bedrijf niets verbazen dat Model View Controller zorgt voor kostenefficiëntie. Wanneer er een uitbreiding in een bestaande applicatie moet worden gemaakt of er moet een bug worden opgelost, de programmeurs weten door het gehanteerde MVC model hun weg te vinden in de broncode. Wanneer er geen duidelijk model wordt gehanteerd zou zoiets veel langer duren. En tijd kost nu eenmaal geld.

Over de Auteur

De auteur is werkzaam bij een ICT-dienstverlener die PHP aanbiedt.

Gerelateerde artikelen


- deel dit artikel met anderen


Beoordeling: Nog niet beoordeeld
Login om te stemmen

Commentaar RSS

Geen commentaar geplaatst.

Commentaar toevoegen

Je hebt geen toestemming om commentaar te geven. Als je inlogt dan mag je misschien wel commentaar toevoegen.
BoekenBoeken

Artikel Kenwoorden



Top Auteurs

Niels78
[393 geplaatste Artikelen] feed
gerardkempers
[393 geplaatste Artikelen] feed
BrianA
[199 geplaatste Artikelen] feed
Janwillemhar1990
[186 geplaatste Artikelen] feed
sannevermeulen
[150 geplaatste Artikelen] feed
Posterwinkel
[123 geplaatste Artikelen] feed
artikelplaatsen
[113 geplaatste Artikelen] feed
Admin
[91 geplaatste Artikelen] feed
LoraineQuel
[76 geplaatste Artikelen] feed
Relatiegeschenken Gullegever.nl
[75 geplaatste Artikelen] feed


artikelpost logo