Hvad er MVC?

MVC, eller model view controller, er en teknik, der bruges i software. Dets grundlæggende formål er at skabe en sondring mellem den måde, hvorpå softwaren håndterer data, og den måde, softwaren interagerer med brugeren. Denne sondring betyder, at processerne kan håndteres, udvikles og kontrolleres separat, hvilket kan være mere effektivt.

Processen er baseret på det koncept, at al software på det enkleste niveau udfører den samme tretrinsfunktion. Først indlæser en bruger data, derefter behandler software dataene, og til sidst udsender softwaren resultaterne som et nyt datasæt. Et meget grundlæggende eksempel på dette er en bruger, der skriver “2 + 2 =” i en lommeregner, lommeregneren udarbejder svaret, og derefter lommeregneren viser “4.”

I MVC-systemet er den måde, computeren behandler data på, kendt som modellen. Resultatet af resultaterne er kendt som visningen. Indtastningen af ​​data fra brugeren er kendt som controller. Det er vigtigt at huske, at visningen og controlleren er de sektioner i programmet, der styrer input og output. Betegnelserne henviser normalt ikke til fysiske objekter såsom et tastatur eller en skærm.

Formålet med at bruge MVC er at gøre det enklere at isolere forskellige elementer i en softwareproces. Ved at bruge systemet er et program effektivt opdelt i tre dele: databehandlingen, inputprocessen og outputprocessen. Dette betyder, at ændringer til den ene del af programmet kan udføres mere glat uden at skulle omskrive de andre dele af programmet.

Modelsynscontrollersystemet anses for vidt at have været banebrydende i et programmeringssprog med titlen Smalltalk. Smalltalk blev oprettet i 1970'erne på Xerox og blev delvist designet til at lære folk om objektmodellen for computing. Kort sagt, det indebærer, at en computeropgave opdeles i separate dele og opbygge programmet omkring den måde, disse dele interagerer på. Smalltalk var også et eksempel på dynamisk programmering, hvor et program kan revideres, selv mens det fungerer.

MVC-systemet bruges ofte i webbaseret software, såsom det, der bruges på dynamiske eller interaktive websteder. I disse situationer er visningen koden, såsom HTML, der genereres af softwaren efter behandling af en forespørgsel. For eksempel på en søgemaskine ville søgefeltet være controlleren og resultatsiden i visningen.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?