Middle
Jakie klasyfikacje wzorców projektowych znasz?
sobes.tech AI
Odpowiedź od AI
Istnieją trzy główne klasyfikacje wzorców projektowych, oparte na ich przeznaczeniu:
- Twórcze: Związane z tworzeniem obiektów. Pomagają uczynić system niezależnym od metody tworzenia, kompozycji i reprezentacji obiektów.
- Metoda Fabryczna
- Fabryka Abstrakcyjna
- Builder
- Singleton
- Prototype
- Strukturalne: Wyjaśniają, jak z klas i obiektów tworzone są większe struktury.
- Adapter
- Most
- Kompozyt
- Dekorator
- Fasada
- Flyweight
- Proxy
- Behawioralne: Określają algorytmy interakcji między obiektami i rozkład odpowiedzialności między nimi.
- Łańcuch odpowiedzialności
- Polecenie
- Interpreter
- Iterator
- Mediator
- Memento
- Obserwator
- Stan
- Strategia
- Metoda szablonowa
- Odwiedzający
Istnieje również klasyfikacja według poziomu zastosowania:
- Wzorce klas: Opisują statyczne powiązania między klasami (dziedziczenie).
- Wzorce obiektów: Opisują dynamiczne powiązania między obiektami (kompozycja).
Na przykład:
| Kategoria | Typ | Przykład |
|---|---|---|
| Twórcze | Obiektowy | Metoda Fabryczna |
| Strukturalne | Klasy | Adapter |
| Behawioralne | Obiektowy | Strategia |