Middle
Jakie typy wzorców projektowych znasz?
sobes.tech AI
Odpowiedź od AI
Wzorce projektowe dzielą się na trzy główne kategorie:
-
Twórcze — odpowiadają za tworzenie obiektów, ukrywając logikę tworzenia i czyniąc system bardziej elastycznym.
- Singleton (Singleton)
- Factory Method (Metoda fabryczna)
- Abstract Factory (Fabryka abstrakcyjna)
- Builder (Budowniczy)
- Prototype (Prototyp)
-
Strukturalne — określają sposoby komponowania klas i obiektów w większe struktury.
- Adapter (Adapter)
- Bridge (Most)
- Composite (Złożony)
- Decorator (Dekorator)
- Facade (Fasada)
- Flyweight (Lekki)
- Proxy (Pełnomocnik)
-
Behawioralne — opisują sposoby interakcji obiektów i rozdzielania obowiązków.
- Chain of Responsibility (Łańcuch odpowiedzialności)
- Command (Polecenie)
- Interpreter (Interpreter)
- Iterator (Iterator)
- Mediator (Mediator)
- Memento (Memento)
- Observer (Obserwator)
- State (Stan)
- Strategy (Strategia)
- Template Method (Metoda szablonowa)
- Visitor (Odwiedzający)
Każdy wzorzec rozwiązuje konkretne zadanie w architekturze i pomaga uczynić kod bardziej łatwym do utrzymania, rozbudowy i zrozumienia.