Skip to content

Wzorce Projektowe PHP

Wzorce projektowe dzielimy na następujące rodziny:

  • Kreacyjne (konstrukcyjne) – opisujące proces tworzenia nowych obiektów: tworzenie, inicjalizacja oraz konfiguracja obiektów, klas oraz innych typów danych.
  • Strukturalne – opisujące struktury powiązanych ze sobą obiektów.
  • Czynnościowe – opisujące zachowanie i odpowiedzialność współpracujących ze sobą obiektów.

Wzorce kreacyjne:

  • Singleton
  • Prototype (Prototyp)
  • Abstract factory (Fabryka abstrakcyjna)
  • Property
  • Factory method (Metoda wytwórcza)
  • Builder (Budowniczy)

Wzorce strukturalne:

  • Adapter (Wrapper)
  • Facade (Fasada)
  • Proxy (Pełnomocnik)
  • Decorator (Dekorator)

Wzorce czynnościowe:

  • Strategy (Strategia)
  • Dependency Injection (Wstrzykiwanie zależności)
  • Observer (Obserwator)
  • Template Method Pattern (Metoda Szablonowa)
  • State Design Pattern (Wzorzec Stanu)
  • Chain of Responsibility Design Pattern (Łańcuch odpowiedzialności)