Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 770

W aplikacji kilka widoków ma odświeżać się samoczynnie po każdej zmianie danych w modelu. Który wzorzec to realizuje?

  1. APrototyp, w którym nowe obiekty powstają przez klonowanie wzorcowej instancji
  2. BStrategia, w której algorytm przetwarzania jest podmieniany w czasie działania
  3. CObserwator, w którym obiekt obserwowany powiadamia zapisanych subskrybentówPoprawna
  4. DIterator, w którym klient przechodzi kolejno po elementach zbioru danych

Wyjaśnienie

Model nie musi wiedzieć, ile jest widoków ani czym one są, bo zna tylko listę zgłoszonych odbiorców powiadomienia.