Kontroller – päringu töötlemise „aju“, teostab valideerimise, äriloogilised operatsioonid, suhtlus andmebaasiga, vastuse koostamine jne Model – Andmed, mida saab liigutada view ja kontrolleri vahel. Model hoiab state (olekut) View hoolitseb kontrolleri poolt kokku pandud Model objektide välja kuvamise eest.
13