repozytorium zawiera przykłady niektórych wzorców projektowych w PHP
Wzorce Kreacyjne
Są odpowiedzialne za tworzenie obiektów lub grup obiektów. Rozwiązuje różne problemy związane z tworzeniem obiektów. Przykład eliminowanie użycia słówka new, wprowadzenia większej elastyczności przy tworzeniu obiektów.
- 01 - Simple Factory - Prosta fabryka
- 02 - Metoda wytwórcza - Factory Method
- 03 - Fabryka abstrakcyjna - Abstract Factory
- 04 - Builder - Budowniczy
- 05 - Pototype - Prototyp
- 06 - Singleton
Strukturalne Są odpowiedzialne za rozwiązywanie pewnych problemów związanych z relacjami między obiektami.
- 01 - Adapter - Wrapper
- 02 - Bridge - Most
- 03 - Composite - Kompozyt
- 04 - Decorator - Dekorator
- 05 - Facade - Fasada
- 06 - Flyweight - Pyłek
Wzorce czynnościowe / behawioralne Są odpowiedzialne za rozwiązywanie problemów w procesach komunikacji między obiektami. W odróżnieniu od wzorców czynnościowych skupia się na procesach komunikacji a nie struktury.
- 01 - Chain of responsibility - Łańcuch zobowiązań