Professional Documents
Culture Documents
MVP
MVP
Model-View-Presenter zmniejszenie znaczenia widoku na rzecz prezentera, ktry posiada pewn wiedz o GU oraz o tym, jak mapowa! poszcze"lne akcje u#ytkownika na zmiany modelu oraz zmiany widoku$
Model-View-Presenter
Model
Model biznesowy, modyfikowany lub wywietlany przez widok
View
Wywietla dane modelu pobierane przez Presenter Deleguje akcje uytkownika do Presentera nterfejs przekazywany do presentera !cz"# pri$ate get % set&
MVP jest poc%odn wzorca MV&$ Mody'ikacja pole"a na tym, #e kontroler z MV& staje si teraz prezenterem$ ( to oznacza, #e wszelkie wyniki lo"iki )iznesowej aplikacji przesy*ane s w*a+nie z te"o prezentera, a nie jak w klasycznym wzorcu MV& , z modelu$
-ekwencja (kcji
1. danie wywietlenia wybranej aktualnoci przesyane jest z widoku do kontrolera (prezentera). 2. Kontroler po rozpoznaniu dania wybiera odel reprezentujcy aktualno!. "ie wysya do nie#o jednak adnej instrukcji co a zosta! dalej wykonane$ a jedynie prob% o dane konkretnej aktualnoci. &. 'odel odsya potrzebne dane z powrote do kontrolera.
(. Kontroler oe jeszcze przetworzy! uzyskane dane$ wybra! odpowiedni tre! aby nast%pnie wysa! j do widoku.
P./012(2 3 MVP MV& )*wna r*nica pole#a na ty $ e lo#ika biznesowa zostaa przeniesiona z odelu do kontrolera. + zwizku z ty , 1. -ola odelu o#raniczya si% #*wnie do wykonywania podstawowyc. operacji na danyc.$ takic. jak wyszukiwanie i ody/ikacja. 2. Ko unikacja i%dzy widokie a odele odbywa si% za porednictwe kontrolera. 0o on pobiera surowe dane z odelu$ przetwarza je i wysya do widoku.
453 326