ID: 3062 Projektowanie Średnie

Źródło: Arkusze CKE

We frameworkach do tworzenia aplikacji mobilnych lub desktopowych występuje wzorzec MVVM, czyli Model-View-ViewModel. To podejście do programowania zakłada, że

Warianty odpowiedzi

  1. A

    interfejs użytkownika oraz logika aplikacji są kodowane w jednym pliku

  2. B

    kontrolki i widoki interfejsu użytkownika są zaszyte w logice aplikacji

  3. C

    interfejs użytkownika oraz logika aplikacji są rozdzielone

  4. D

    w aplikacji występuje tylko interfejs użytkownika

Wyjaśnienie

Wzmianka o MVVM na rozmowie kwalifikacyjnej to klasyk. Wzorzec ten powstał po to, aby nie mieszać wyglądu aplikacji z jej wewnętrzną logiką.

Model odpowiada za same dane i zasady biznesowe. View to sam interfejs, czyli to, co użytkownik widzi na ekranie. ViewModel działa jak łącznik, który przygotowuje dane z Modelu tak, aby Widok mógł je łatwo wyświetlić, często za pomocą tak zwanego wiązania danych.

Dzięki takiemu rozdzieleniu kod jest czysty i uporządkowany. Możesz całkowicie zmienić wygląd przycisku czy tabeli bez dotykania logiki aplikacji, a testerzy mogą łatwo pisać testy automatyczne.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Projektowanie