Gründer

Har du en god idé, så gjør noe med den

Lag din første iPhone app – del 2

En kort introdukjson til Model – View – Controller

Som tidligere nevnt så er Model View Controller (MVC) et design mønster laget av nordmannen Trygve MH Reenskaug for over 30 år siden, og er et utbredt mønster å bruke i mange programmerings språk.

MVC er et komplekst system, men det læres etter hvert som applikasjonene blir mer avanserte. Men man kommer ikke utenom at MVC er nødvendig når man lager iPhone programmer.

MVC kan sees på som en måte å sette programmet sammen og få delene av programmet til å jobbe sammen. Når du bruker design mønster (som MVC) så må du planlegge nøyaktig hvordan du bruker enhetene i programmet, slik at alle bitene passer sammen. Så dette har med system arkitekturen å gjøre.

MVC design mønster er en måte å utvikle på som Apple bruker i Cocoa rammeverket som er en del av iPhone systemet. MVC er delt inn på denne måten:

Model

Inneholder data delen av programmet og koden (business eller domene modellen) som manipulerer dataen i programmet.

View

Er brukergrensesnittet (GUI elementer)

Controller

Er den mellomliggende komponenten for å kommunisere mellom view og model. Denne Controlleren vil kjenne til Model og View, og vil videresende input signaler og oppdatere view til å oppdatere den visuelle delen av programmet.

iPhone programmet kan inneholde mange slike MVC moduler, hvor hver av dem er ansvarlige for hvert sitt UI element

Dette er et forsøk på en kort forklaring av MVC, og vil forhåpentligvis blir tydligere når vi kommer til program eksempler senere.

MVC beskrivelse fra 1979

del 1

 

 

 

Category: Programmering

Your email address will not be published. Required fields are marked *

*