Model
Gemmer programmets data og ændrer dem gennem tydelige metoder.
Model · View · Controller
Laboratorium · Struktur · Dataflow · Fejlfinding
Brug todo-appen i flere cases: tilføj en opgave, afvis tom input, markér en opgave som færdig, og skift mellem views. Følg hver handling fra brugerfladen til controlleren, videre til modellen og tilbage til viewet.
Gemmer programmets data og ændrer dem gennem tydelige metoder.
Viser brugerflade, beskeder og opgaver, men bestemmer ikke reglerne.
Modtager brugerhandlinger, validerer input og forbinder Model og View.