Nr 01 · Słownik · Inżynieria oprogramowania · Inżynieria i wzorce

Wzorce projektowe

19 pojęć w 5 podgrupach, z prostymi definicjami i źródłami.

Kategorie wzorcow · 3

  • 01wzorzec behawioralnyKategoria wzorców dotyczących algorytmów i podziału odpowiedzialności oraz wzorców komunikacji między obiektami.
  • 02wzorzec konstrukcyjnyKategoria wzorców abstrahujących proces tworzenia obiektów, oddzielająca sposób budowy instancji od jej reprezentacji i użycia.
  • 03wzorzec strukturalnyKategoria wzorców opisujących sposób komponowania klas i obiektów w większe struktury przy zachowaniu elastyczności i wydajności.

Podstawy wzorcow · 1

  • 01wzorzec projektowySprawdzone, wielokrotnie stosowalne rozwiązanie powtarzającego się problemu projektowego w danym kontekście, opisane jako schemat ról i współpracy obiektów.

Wzorce behawioralne · 5

  • 01iteratorWzorzec udostępniający sekwencyjny dostęp do elementów obiektu agregującego bez ujawniania jego wewnętrznej reprezentacji.
  • 02metoda szablonowaTemplate MethodWzorzec definiujący szkielet algorytmu w metodzie nadklasy, delegując wybrane kroki do przesłonięcia w podklasach.
  • 03obserwatorObserverWzorzec definiujący zależność jeden-do-wielu, w której zmiana stanu podmiotu powoduje automatyczne powiadomienie i aktualizację obserwujących obiektów.
  • 04polecenieCommandWzorzec kapsułkujący żądanie jako obiekt, co umożliwia parametryzowanie, kolejkowanie, rejestrowanie i cofanie operacji.
  • 05strategiaStrategyWzorzec kapsułkujący rodzinę wymiennych algorytmów za wspólnym interfejsem, umożliwiając ich podmianę niezależnie od klienta.

Wzorce konstrukcyjne · 5

  • 01budowniczyBuilderWzorzec oddzielający konstrukcję złożonego obiektu od jego reprezentacji, tak by ten sam proces budowy dawał różne wyniki.
  • 02fabryka abstrakcyjnaWzorzec udostępniający interfejs do tworzenia rodzin powiązanych obiektów bez wskazywania ich konkretnych klas.
  • 03metoda wytwórczaFactory MethodWzorzec definiujący interfejs tworzenia obiektu, lecz pozostawiający podklasom decyzję, którą klasę instancjonować.
  • 04prototypWzorzec tworzący nowe obiekty przez kopiowanie istniejącego egzemplarza-wzorca zamiast wywoływania konstruktora klasy.
  • 05singletonWzorzec konstrukcyjny gwarantujący istnienie najwyżej jednej instancji klasy i udostępniający do niej globalny punkt dostępu.

Wzorce strukturalne · 5

  • 01adapterWzorzec strukturalny przekształcający interfejs klasy na inny interfejs oczekiwany przez klienta, umożliwiając współpracę niezgodnych klas.
  • 02dekoratorWzorzec dynamicznie dołączający obiektowi nowe odpowiedzialności przez opakowanie go obiektem o tym samym interfejsie.
  • 03fasadaWzorzec udostępniający uproszczony, jednolity interfejs do zbioru interfejsów podsystemu, ukrywając jego wewnętrzną złożoność.
  • 04kompozytCompositeWzorzec składający obiekty w struktury drzewiaste i pozwalający traktować pojedyncze obiekty oraz ich kompozycje jednolicie.
  • 05pełnomocnikProxyWzorzec dostarczający zastępczy obiekt kontrolujący dostęp do innego obiektu, np. dla leniwego ładowania lub ochrony dostępu.

Pozostałe grupy — Inżynieria i wzorce

Grupa pojęć · Inżynieria i wzorce19 haseł