Wzorce kreacyjne są zbiorem różnych mechanizmów tworzenia obiektów, zwiekszających elastyczność i reuse kodu.
Wzorzec projektowy pozwalający tworzyć obiekty - produkty bez podawania ich konkretnego typu. Metoda wytwórcza obchodzi wywoływania w wielu miejscach konstruktora i umiejscawia kreacje tylko w 1 miejscu. Dzieli się na creator i product.
Wzorzec projektowy pozwalający tworzyć grupe powiązanych obiektów - produktów bez podawania ich konkretnych typów.
Wzorce strukturalne wyjaśniają w jaki sposób można składać obiekty i klasy w większe struktury, które są elastyczne i efektywne.
-
Adapter / Adpater
-
Bridge / Most
-
Composite / Kompozyt
-
Decorator / Dekorator
-
Facade / Fasada
- Ukrywamy logikę danych systemów (n) za fasadą (klasą), która łączy te systemy ze sobą uproszczonym interfejsem.
-
Flyweight / Pyłek
-
Proxy / Pełnomocnik