Który wzorzec projektowy najczęściej stosuje się w architekturze aplikacji mobilnych, aby oddzielić logikę biznesową od widoku?
Który wzorzec projektowy najczęściej stosuje się w architekturze aplikacji mobilnych, aby oddzielić logikę biznesową od widoku?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B. MVC (Model-View-Controller)
Dlaczego?
- Wzorzec MVC jest szeroko stosowany w aplikacjach mobilnych, ponieważ oddziela logikę biznesową (Model), interfejs użytkownika (View) i kontrolery odpowiedzialne za przetwarzanie danych (Controller).
Pozostałe odpowiedzi:
- A. Singleton – Jest to wzorzec do zarządzania pojedynczymi instancjami obiektów, ale nie jest odpowiedzialny za architekturę aplikacji.
- C. Builder – Służy do tworzenia złożonych obiektów, ale nie dotyczy separacji logiki aplikacji.
- D. Factory – Jest to wzorzec do tworzenia obiektów, ale nie odnosi się do struktury aplikacji.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Wzorzec MVC (Model-View-Controller)Wzorzec architektoniczny dzielący aplikację na trzy niezależne warstwy: Model (dane i logika biznesowa), Widok (interfejs użytkownika) oraz Kontroler (obsługa żądań i sterowanie).
- Wzorce projektowe (Design Patterns GoF)Sprawdzone, uniwersalne i wielokrotnie wykorzystywane schematy rozwiązań typowych, powtarzających się problemów architektonicznych w programowaniu obiektowym.
- Interfejs (Interface)Czysty kontrakt określający zestaw sygnatur metod i właściwości bez pól stanu, który klasa implementująca musi w całości zrealizować.
Podobne pytania z działu „Interfejs uzytkownika mobile”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 20 pytań z tego działu.
- #27
W aplikacji mobilnej dodano wyszukiwanie w liście elementów. Który komponent Androida najlepiej się do tego nadaje?
- #138
Aplikacja mobilna wyświetla listę, której każdy z elementów może być dotknięty palcem, aby wyświetlić jego szczegóły. Zdarzenie odpowiadające tej akcji to
- #225
Które logo przedstawia narzędzie, którego nie wykorzystuje się do tworzenia aplikacji mobilnych
- #308
Wskaż język programowania, w którym można utworzyć aplikację mobilną dla systemu Android
- #319
Programując przedstawioną na obrazie kontrolkę stepper w aplikacji mobilnej należy obsłużyć zmienną, która przechowuje zawsze jej aktualną wartość. Do uzyskania takiej funkcjonalności można skorzystać ze zdarzenia