ID: 3163 Projektowanie Łatwe

Źródło: Arkusze CKE

Który z poniższych wzorców projektowych jest używany do tworzenia pojedynczej instancji klasy w całej aplikacji?

Warianty odpowiedzi

  1. A

    Singleton

  2. B

    Factory

  3. C

    Decorator

  4. D

    Observer

Wyjaśnienie

Singleton to jeden z najbardziej podstawowych, kreacyjnych wzorców projektowych. Jego głównym zadaniem jest zagwarantowanie, że w całej działającej aplikacji powstanie dokładnie jeden obiekt danej klasy.

Wyobraź sobie menedżer konfiguracji albo obiekt połączenia z bazą danych. Nie chcesz tworzyć nowej instancji takich klas w każdym miejscu w kodzie, bo prowadziłoby to do niepotrzebnego zużycia pamięci i problemów ze spójnością danych. Singleton daje Ci pewność, że cały system korzysta z jednego, wspólnego obiektu.

Zapamiętaj prostą regułę na egzamin: tworzenie pojedynczej instancji klasy w całej aplikacji to zawsze domeną Singletona.

Sprawdź się w praktyce

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

Podobne pytania — Projektowanie