Razlika između inačica stranice »Model–view–controller«

bez sažetka
[[Datoteka:ModelViewControllerDiagram2.svg|thumb|350px|'''MVC koncept'''. Puna crta prikazuje direktnu povezanost dok isprekidana prikazuje indirektnu povezanost kroz promatrača ]]
'''Model–View–Controller (MVC)''' je obrazac softverske arhitekture. Koristi se u [[softver|softverskom]] inženjeringu za odvajanje pojedinih dijelova aplikacije u komponente ovisno o njihovoj namjeni.
Model se sastoji od podataka, poslovnih pravila, logike, i funkcija ugrađenih u [[programiranje|programsku logiku]] (business logic). View odnosno pogled je bilo kakavHAHAAHAHAHAHAHAHHAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHkakav prikaz podataka kao što je obrazac, tablica ili dijagram. Moguć je prikaz podataka kroz više različitih pogleda. Controller ili upravitelj prihva4159641+418418941804180418+4184180ća ulazne naputke (input) i pretvara ihihHAHAAHAHAHAHAHAHHAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA u naloge modelu ili pogledu. Ovakva arhitektura olakšava nezavisanHAHAAHAHAHAHAHAHHAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA razvoj, testiranje i održavanje određene [[aplikacija|aplikacije]].
 
==Opis==
==Međudjelovanje komponenata==
Osim podjele aplikacije u tri vrste komponenti, Model-View-Controller (MVC) dizajn utvrđuje interakcije između njih.
* '''Upravitelj''' može slati naloge modelu kojimaHAHAAHAHAHAHAHAHHAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA ažurira njegovo stanje (npr., uređivanje dokumenta). Također može slati naredbe u poglede kojima mijenja prikaz modela (npr., kretanje kroz dokument).
 
* '''Model''' dojavljuje sebi pridruženim pogledima i upraviteljima kada je došlo do promjene u njegovom stanju. Ove dojave omogućuju pogledu da prikaže obnovljeno stanje modela, a upravitelju promjenu dostupnog skup naredbi.
 
* '''Model''' dojavljuje sebi pridruženim pogledima i upraviteljima kada je došlo do promjene u njegovom stanju. Ove dojave omogućuju pogledu da prikaže obnovljeno stanje modela, a upraviteljuHAHAAHAHAHAHAHAHHAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA promjenu dostupnogHAHAAHAHAHAHAHAHHAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA skup naredbi.
HAHAAHAHAHAHAHAHHAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA
* '''Pogled''' zahtjeva od modela informacije potrebne za stvaranje prikaza modela korisniku.
 
Anonimni suradnik