Skip to main content

Hva er MVC?

MVC, eller modellvisningskontroller, er en teknikk som brukes i programvare.Dets grunnleggende formål er å bygge et skille mellom måten programvaren håndterer data på, og måten programvaren samhandler med brukeren.Denne skillet betyr at prosessene kan håndteres, utvikles og sjekkes separat, noe som kan være mer effektive.

Prosessen er basert på konseptet som på det enkleste nivået utfører den samme tretrinns funksjonen.Først en brukerinngangsdata, deretter programvare behandler dataene, og til slutt sender programvaren resultatene som et nytt sett med data.Et veldig grunnleggende eksempel på dette er en bruker som skriver “2+2 '” til en kalkulator, kalkulatoren som jobber med svaret, og deretter kalkulatoren som viser “4.”

I MVC -systemet, måten datamaskinen behandler dataeneer kjent som modellen.Utgangen fra resultatene er kjent som visningen.Inngangen av data fra brukeren er kjent som kontrolleren.Det er viktig å huske at visningen og kontrolleren er delene av programmet som kontrollerer inngangen og utgangen.Begrepene refererer vanligvis ikke til fysiske objekter som tastatur eller skjerm.

Formålet med å bruke MVC er å gjøre det enklere å isolere forskjellige elementer i en programvareprosess.Ved å bruke systemet er et program effektivt delt inn i tre deler: databehandlingen, inngangsprosessen og utgangsprosessen.Dette betyr at endringer i den ene delen av programmet kan gjøres jevnere uten å måtte omskrive de andre delene av programmet.

Model View Controller -systemet blir ansett for å ha blitt pioner på et programmeringsspråk med tittelen Smalltalk.Smalltalk ble opprettet på 1970 -tallet på Xerox, og ble delvis designet for å lære folk om objektmodellen for databehandling.Enkelt sagt, som innebærer å bryte ned en databehandlingsoppgave i separate deler og bygge programmet rundt hvordan disse delene samhandler på.Smalltalk var også et eksempel på dynamisk programmering, der et program kan revideres selv om det fungerer.

MVC-systemet brukes ofte i nettbasert programvare som det som brukes i dynamisk, eller interaktiv, nettsteder.I disse situasjonene er visningen koden, for eksempel HTML, som genereres av programvaren etter å ha behandlet en spørring.For eksempel, på en søkemotor, vil søkesøksboksen være kontrolleren og resultatene siden visningen.