Źródło: Arkusze CKE
Do zadań widoku w architekturze MVVM (Model-View-ViewModel) należy
Warianty odpowiedzi
-
A
obsługa interakcji użytkownika, stworzenie UI
-
B
przechowywanie ściągniętych i przetworzonych informacji
-
C
przekazywanie danych do widoku oraz wymiana informacji z modelem
-
D
zarządzanie logiką aplikacji - obejmuje wdrażanie algorytmów
Wyjaśnienie
W architekturze MVVM każdy element ma ściśle określoną rolę. Zadaniem Widoku (View) jest wyłącznie warstwa wizualna – to, co użytkownik widzi na ekranie i z czym bezpośrednio wchodzi w interakcję.
Widok odpowiada za układ kontrolek, przycisków czy pól tekstowych oraz za przechwytywanie zdarzeń, takich jak kliknięcia czy ruch myszą, po czym przekazuje je do ViewModelu.
Widok nie powinien zawierać logiki biznesowej ani przechowywać danych na stałe. Dane przechowywane są w Modelu, a logika przetwarzania i zarządzanie stanem aplikacji należy do ViewModelu.