Sobes.tech
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