Huis Ontwikkeling Wat is Model View Controller (MVC)? - definitie van techopedia

Wat is Model View Controller (MVC)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Model View Controller (MVC)?

Model View Controller (MVC) is een ontwerppatroon voor computersoftware. Het kan worden beschouwd als een benadering om onderscheid te maken tussen het gegevensmodel, de verwerkingscontrole en de gebruikersinterface. Het scheidt de grafische interface die aan de gebruiker wordt getoond netjes van de code die de gebruikersacties beheert. Het doel is om een ​​raamwerk te bieden dat een beter en nauwkeuriger ontwerp afdwingt.

Techopedia verklaart Model View Controller (MVC)

MVC-architectuur helpt applicaties op te splitsen in logische eenheden. In eenvoudige bewoordingen scheidt dit paradigma bedrijfslogica van interface-logica. Deze architectuur maakt de applicatie effectiever.


Het model vertegenwoordigt een unieke entiteit - het kan een enkel object zijn of meer waarschijnlijk een structuur. Er is een één-op-één relatie met de entiteit en de gegevens van het object. Het is het model dat reageert op verzoeken uit de weergave met betrekking tot de status of status. Op deze manier vindt de verwerking van gegevens alleen plaats in het model, wat zorgt voor interne gegevensconsistentie.


De weergave wordt gebruikt om de grafische visualisatie van de gebruikersinterface te presenteren. Het kan sommige aspecten van het model uitfilteren of andere benadrukken. Het vertegenwoordigt de invoer- en uitvoergegevens in een interface met behulp van verschillende elementen zoals drukknoppen, menu's, dialoogvensters, enz. Om de status van de applicatieobjecten te bekijken, vraagt ​​de weergave het model via de controller.


De controller biedt de koppeling tussen de gebruikersinterface (weergave) en de toepassingsverwerkingslogica (model). De controller gebruikt de modelmethoden om informatie over het toepassingsobject op te halen, de status van het object te wijzigen en de weergave over deze wijziging te informeren. In zekere zin stelt de controller een gebruiker in staat om wijzigingen aan te brengen en resultaten te zien.

Wat is Model View Controller (MVC)? - definitie van techopedia