Tarkvaratehnika kordamisküsimused
realiseerimise lihtsamaks.
116. Model view controller
Hea viis veebirakenduse puhul koodi organiseerida.
Siin käsitled kui disainimuster, aga võib olla ka arhitektuuri muster.
Rakenduse kood jagatud 3 komponendi vahel (igal tükil oma eesmärk ja defineeritud mis
millega suhtleb):
● model
○ andmemudel
○ äriloogika
● view
○ kasutajaliidese genereerimine html, html gerereerimine. Ei tegele
äriloogikaga, ei tea andmebaasist midagi.
● controller
54
○ vahendaja maailma ja rakenduse vahel
○ suhtleb äriloogikaga
○ otsustab millist view’d näidata
FAT Client
● staatiline html leht + javascript