Wzorce projektowe
19 pojęć w 5 podgrupach, z prostymi definicjami i źródłami.
Przeglądaj kategorię
Kategorie wzorcow
Kategoria wzorców dotyczących algorytmów i podziału odpowiedzialności oraz wzorców komunikacji między obiektami.
Kategoria wzorców abstrahujących proces tworzenia obiektów, oddzielająca sposób budowy instancji od jej reprezentacji i użycia.
Kategoria wzorców opisujących sposób komponowania klas i obiektów w większe struktury przy zachowaniu elastyczności i wydajności.
Podstawy wzorcow
Wzorce behawioralne
Wzorzec udostępniający sekwencyjny dostęp do elementów obiektu agregującego bez ujawniania jego wewnętrznej reprezentacji.
Wzorzec definiujący szkielet algorytmu w metodzie nadklasy, delegując wybrane kroki do przesłonięcia w podklasach.
Wzorzec definiujący zależność jeden-do-wielu, w której zmiana stanu podmiotu powoduje automatyczne powiadomienie i aktualizację obserwujących obiektów.
Wzorzec kapsułkujący żądanie jako obiekt, co umożliwia parametryzowanie, kolejkowanie, rejestrowanie i cofanie operacji.
Wzorzec kapsułkujący rodzinę wymiennych algorytmów za wspólnym interfejsem, umożliwiając ich podmianę niezależnie od klienta.
Wzorce konstrukcyjne
Wzorzec oddzielający konstrukcję złożonego obiektu od jego reprezentacji, tak by ten sam proces budowy dawał różne wyniki.
Wzorzec udostępniający interfejs do tworzenia rodzin powiązanych obiektów bez wskazywania ich konkretnych klas.
Wzorzec definiujący interfejs tworzenia obiektu, lecz pozostawiający podklasom decyzję, którą klasę instancjonować.
Wzorzec tworzący nowe obiekty przez kopiowanie istniejącego egzemplarza-wzorca zamiast wywoływania konstruktora klasy.
Wzorzec konstrukcyjny gwarantujący istnienie najwyżej jednej instancji klasy i udostępniający do niej globalny punkt dostępu.
Wzorce strukturalne
Wzorzec strukturalny przekształcający interfejs klasy na inny interfejs oczekiwany przez klienta, umożliwiając współpracę niezgodnych klas.
Wzorzec dynamicznie dołączający obiektowi nowe odpowiedzialności przez opakowanie go obiektem o tym samym interfejsie.
Wzorzec udostępniający uproszczony, jednolity interfejs do zbioru interfejsów podsystemu, ukrywając jego wewnętrzną złożoność.
Wzorzec składający obiekty w struktury drzewiaste i pozwalający traktować pojedyncze obiekty oraz ich kompozycje jednolicie.
Wzorzec 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
Chcesz wykorzystać AI w swojej firmie?
Wdrażamy chatboty, agentów głosowych i automatyzacje dla MŚP. Pierwsza konsultacja jest bezpłatna.
Bezpłatna konsultacja