Katalog wzorców projektowych
Wzorce kreacyjne
To źródło różnych mechanizmów tworzenia obiektów, zwiększających elastyczność i ułatwiających ponowne użycie kodu.





Wzorce strukturalne
Wyjaśniają sposób w jaki można składać obiekty i klasy w większe struktury, zachowując przy okazji elastyczność i efektywność tych struktur.







Wzorce behawioralne
Dotyczą algorytmów i podziału zadań pomiędzy obiektami.