Wzorce projektowe – Spis treści

W wpisie tym usystematyzuję i pogrupuję wszystkie opisane wzorce projektowe.

Co to jest wzorzec projektowy?

Za Wikipedią:

Wzorzec projektowy (ang. design pattern) – w inżynierii oprogramowania, uniwersalne, sprawdzone w praktyce rozwiązanie często pojawiających się, powtarzalnych problemów projektowych. Pokazuje powiązania i zależności pomiędzy klasami oraz obiektami i ułatwia tworzenie, modyfikację oraz pielęgnację kodu źródłowego. Jest opisem rozwiązania, a nie jego implementacją. Wzorce projektowe stosowane są w projektach wykorzystujących programowanie obiektowe.

Wszystkie wzorce możemy podzielić na następujące rodziny:

  • Kreacyjne (konstrukcyjne) – opisujące proces tworzenia nowych obiektów; ich zadaniem jest 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.

Spis treści


Wzorce kreacyjne:

Wzorce strukturalne:

Wzorce czynnościowe:

Podsumowanie

Wraz z pojawianiem się kolejnych części spis będę na bieżąco aktualizował.

Stworzenie tego cyklu zajęło bardzo wiele czasu. Mam nadzieję, że pomoże on wejść w świat wzorców projektowych. Jeżeli wolisz wersję papierową albo ebooka istnieje książka opisująca wzorce projektowe w PHP.

Powyższy link pochodzi z programu partnerskiego. Jeżeli za pomocą niego zakupisz książkę, zarobię na prowizji.

Print Friendly, PDF & Email