Poniższa definicja dotyczy wzorca projektowego o nazwie
Poniższa definicja dotyczy wzorca projektowego o nazwie
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie i szersze wyjaśnienie:
Przedstawiony opis jest klasyczną definicją wzorca projektowego Fasada (Facade). Należy on do grupy wzorców strukturalnych. Jego głównym celem jest dostarczenie uproszczonego, zunifikowanego interfejsu do złożonego podsystemu, składającego się z wielu klas. Fasada ukrywa wewnętrzną złożoność systemu i udostępnia prosty zestaw metod do wykonywania najczęstszych zadań, co znacznie ułatwia jego użycie klientom tego systemu.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- B. Prototyp: To wzorzec kreacyjny, który pozwala na tworzenie nowych obiektów poprzez klonowanie już istniejącego obiektu (prototypu).
- C. Dekorator: To wzorzec strukturalny, który pozwala na dynamiczne dodawanie nowych funkcjonalności do obiektu bez modyfikowania jego klasy.
- D. Kompozyt: To wzorzec strukturalny, który pozwala na traktowanie zarówno pojedynczych obiektów, jak i ich grup w jednolity sposób (tworzenie struktur drzewiastych).
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
- 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ć.
- Wzorzec Dekorator (Decorator Pattern)Strukturalny wzorzec projektowy pozwalający na dynamiczne dodawanie nowych odpowiedzialności i zachowań do istniejącego obiektu bez modyfikowania jego kodu źródłowego.
Podobne pytania z działu „Wzorce projektowe i architektura”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 14 pytań z tego działu.
- #30
Który wzorzec projektowy najlepiej pasuje do opisu: „Chcemy zapewnić, że w aplikacji istnieje dokładnie jedna instancja danej klasy, a dostęp do niej jest globalny”?
- #31
Który wzorzec projektowy najlepiej pasuje do opisu: „Obiekt może tworzyć różne typy innych obiektów, ale decyzja o tym, jaki obiekt stworzyć, jest podejmowana podczas działania programu”?
- #32
Który wzorzec projektowy najlepiej pasuje do opisu: „Chcemy umożliwić tworzenie skomplikowanego obiektu krok po kroku, a różne konfiguracje tego obiektu mogą być tworzone przez różne implementacje”?
- #33
Który wzorzec projektowy najlepiej pasuje do opisu: „Kiedy stan obiektu zmienia się, wszystkie jego zależności (obserwatorzy) są o tym informowane i automatycznie aktualizowane”?
- #130
Stosowanie wzorca Obserwator w programowaniu aplikacji WEB ma na celu: