Wzorce kreacyjne
Wzorce kreacyjne są źródłem różnych mechanizmów tworzenia obiektów, zwiększających elastyczność i ułatwiających ponowne użycie kodu.
 Metoda wytwórcza
            Factory Method
            Metoda wytwórcza
            Factory Method
        
        
Udostępnia interfejs do tworzenia obiektów w klasie bazowej, ale pozwala podklasom zmieniać typ tworzonych obiektów.
 Fabryka abstrakcyjna
            Abstract Factory
            Fabryka abstrakcyjna
            Abstract Factory
        
        
Umożliwia tworzenie rodzin spokrewnionych ze sobą obiektów bez określania ich konkretnych klas.
 Budowniczy
            Builder
            Budowniczy
            Builder
        
        
Daje możliwość konstruowania złożonych obiektów krok po kroku. Wzorzec ten pozwala produkować różne typy oraz reprezentacje obiektu używając tego samego kodu konstrukcyjnego.
 Prototyp
            Prototype
            Prototyp
            Prototype
        
        
Umożliwia kopiowanie istniejących obiektów bez tworzenia zależności pomiędzy twoim kodem, a ich klasami.
 Singleton
            Singleton
            Singleton
            Singleton
        
        
Pozwala zachować pewność, że istnieje wyłącznie jedna instancja danej klasy oraz istnieje dostęp do niej w przestrzeni globalnej.