Factory
Factory (Fabryka) to kreacyjny wzorzec projektowy definiujący interfejs do tworzenia obiektów, gdzie decyzja o typie tworzonego obiektu jest delegowana do podklas. Wzorzec ten oddziela logikę tworzenia obiektów od ich użycia, co zwiększa elastyczność i ułatwia rozszerzanie kodu. Występuje w wariantach Factory Method i Abstract Factory.