Innholdsfortegnelse:
- Definisjon - Hva betyr Model View Controller (MVC)?
- Techopedia forklarer MVC (Model View Controller)
Definisjon - Hva betyr Model View Controller (MVC)?
Model View Controller (MVC) er et designmønster for dataprogramvare. Det kan betraktes som en tilnærming for å skille mellom datamodellen, behandlingskontrollen og brukergrensesnittet. Det skiller pent det grafiske grensesnittet som vises til brukeren, fra koden som administrerer brukerhandlingene. Målet er å gi et rammeverk som sikrer bedre og mer nøyaktig design.
Techopedia forklarer MVC (Model View Controller)
MVC-arkitektur er med på å dele opp applikasjoner i logiske enheter. Enkelt sagt skiller dette paradigmet forretningslogikk fra grensesnittlogikk. Denne arkitekturen gjør applikasjonen mer effektiv.
Modellen representerer en unik enhet - det kan være et enkelt objekt eller mer sannsynlig en struktur. Det er et forhold til ett med enheten og objektets data. Det er modellen som svarer på forespørsler som kommer fra visningen angående status eller tilstand. På denne måten foregår behandlingen av data bare i modellen, noe som sikrer intern datakonsistens.
Visningen brukes til å presentere den grafiske visualiseringen av brukergrensesnittet. Det kan filtrere ut noen aspekter ved modellen eller fremheve andre. Det representerer inn- og utdataene i et grensesnitt ved bruk av forskjellige elementer som trykknapper, menyer, dialogbokser osv. For å se statusen til applikasjonsobjektene, spør spørsmålet modellen gjennom kontrolleren.
Kontrolleren sørger for koblingen mellom brukergrensesnittet (visning) og applikasjonsbehandlingslogikken (modell). Kontrolleren bruker modellmetodene for å hente informasjon om applikasjonsobjektet, for å endre statusen til objektet og for å informere visningen om denne endringen. På en måte gjør kontrolleren det mulig for brukeren å gjøre endringer og se resultater.
