Leksikon
MVC - Model, View, og Controller
MVC opdeler kode i Model, View og Controller for struktur og overblik. Forstå designmønsteret bag mange velbyggede webapplikationer.
MVC står for Model, View og Controller og er en måde at organisere koden i en applikation på, så data, det brugeren ser, og logikken imellem holdes adskilt i tre dele. Mønsteret ligger bag rigtig mange velbyggede webapplikationer, fordi det gør koden lettere at overskue, udvide og rette.
De tre dele har hver sin opgave:
- Model er dataene og reglerne for dem — fx en ordre, en kunde, en faktura, og hvad der må ske med dem.
- View er det, brugeren faktisk ser på skærmen — siderne, knapperne, listerne.
- Controller er bindeleddet: den tager imod et klik eller en indtastning, henter eller ændrer det rigtige i Model og sender det videre til den rette View.
Pointen er adskillelsen. Designeren kan redesigne udseendet (View) uden at røre forretningslogikken, og en udvikler kan ændre en regel (Model) uden at sætte resten i stå. Det gør også de enkelte dele lettere at teste hver for sig.
For dig som ejerleder betyder det i praksis en applikation, der er billigere at vedligeholde og hurtigere at bygge videre på. Et nyt felt eller en ny side bliver et afgrænset indgreb i stedet for en risiko for, at noget andet går i stykker. De fleste moderne frameworks — fra Ruby on Rails til ASP.NET — er bygget op om MVC eller en variant af det, så det er sjældent noget, du selv skal vælge. Det er bare værd at vide, at en ryddelig struktur under motorhjelmen er det, der holder en web-applikation sund over tid.
Relaterede ydelser
Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.
Fra begreb til løsning
Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.