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”?
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”?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A. Singleton
Dlaczego?
- Singleton to wzorzec projektowy, którego celem jest ograniczenie liczby instancji danej klasy do jednej oraz zapewnienie globalnego punktu dostępu do tej instancji.
Pozostałe odpowiedzi:
- B. Observer – Służy do powiadamiania wielu obiektów o zmianach w stanie innego obiektu, nie dotyczy ograniczenia liczby instancji.
- C. Factory – Umożliwia tworzenie obiektów bez konieczności określania ich klas, ale nie kontroluje liczby instancji.
- D. Builder – Służy do budowy skomplikowanych obiektów krok po kroku, nie ogranicza liczby instancji.
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.
- Wzorzec Singleton (Singleton Pattern)Kreacyjny wzorzec projektowy gwarantujący, że klasa ma tylko jedną instancję w całej aplikacji oraz zapewniający do niej globalny punkt dostępu.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
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.
- #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:
- #314
Poniższa definicja dotyczy wzorca projektowego o nazwie