Źródło: Arkusze CKE
Które z poniższych nie jest wzorcem architektonicznym aplikacji mobilnych?
Warianty odpowiedzi
-
A
Linear Sequential Flow
-
B
Clean Architecture
-
C
MVVM (Model-View-ViewModel)
-
D
MVC (Model-View-Controller)
Wyjaśnienie
Prawidłowa odpowiedź to Linear Sequential Flow.
Wzorce architektoniczne, takie jak MVVM, MVC czy MVP, to przemyślane plany organizacji kodu w aplikacji. Określają one, jak podzielić odpowiedzialność między poszczególnymi modułami – na przykład gdzie trzymać dane pobrane z bazy, a gdzie logikę odpowiadającą za wygląd ekranu.
Linear Sequential Flow, czyli liniowy przepływ sekwencyjny, to po prostu wykonywanie instrukcji krok po kroku, jedna po drugiej. Jest to podstawowy sposób działania prostych algorytmów lub starych modeli kaskadowych, a nie wzorzec służący do budowania struktury aplikacji mobilnej.
Na egzaminie zapamiętaj: wzorzec architektoniczny układa i dzieli strukturę całego projektu, podczas gdy przepływ sekwencyjny opisuje jedynie kolejność wykonywania zadań.