W trybie biernym(pasywnym), obiekty używane w modelu, nie zostały zaprojektowane do używania ich w trójce MVC. Kontroler jest odpowiedzialny za sygnalizacje widokowi, gdy wykonuje on operacje na modelu, które wymagają zaktualizowania danych w widoku.
Bierny model jest powszechnie wykorzystywany w WEB MVC. Surowe żądanie/odpowiedz z cyklu HTTP nie wymaga aktywnego modelu. Interfejs użytkownika zostaje za każdym zbudowany na nowo, po mino zmian tylko w obrębie modelu (**autor: w aplikacji PHP nie mamy „trwałej” sesji i za każdym odwołaniem cały interfejs użytkownika, jest budowany na nowo – w przeciwieństwie do aplikacji, np.: systemowych, gdzie to zainicjowany szkielet jest wykorzystywany ciągle**). Doskonale to widać w PHP gdzie żaden stan nie jest zachowywany pomiędzy żądaniami klienta (budowa od nowa całego interfejsu).
Tekst przełożony z angielskiego, oryginał znajduje się na:
http://www.phpwact.org/pattern/model_view_controller
Leave a reply