Professional Documents
Culture Documents
Fabryka
Wzorzec projektowy Fabryka (ang. Factory Pattern) to jeden z popularnych wzorców
projektowych, należący do grupy wzorców kreacyjnych. Wzorzec Fabryka pozwala na
zdefiniowanie interfejsu, który jest odpowiedzialny za tworzenie obiektów, ale pozwala
na wybór klas konkretnej implementacji, które mają zostać zastosowane w celu
utworzenia obiektów. W ten sposób klient nie musi znać konkretnej klasy obiektu, którą
chce utworzyć, lecz korzysta z interfejsu fabryki, aby uzyskać nowy obiekt.
Istnieją dwa główne rodzaje Fabryki: prosta fabryka oraz fabryka abstrakcyjna. W
przypadku prostej fabryki, tworzenie obiektów jest zdelegowane do klasy fabryki, która
ma jedną metodę do tworzenia obiektów. W przypadku fabryki abstrakcyjnej, jest to
bardziej zaawansowana forma fabryki, która umożliwia tworzenie powiązanych
obiektów, takich jak grupy obiektów, na przykład związanych z danym tematem.
Po co używać
wzorca fabryki?
Poziom abstrakcji: Fabryka umożliwia tworzenie Złożoność: Użycie fabryki wprowadza dodatkową
obiektów bez ujawniania ich konstrukcji, co pozwala na warstwę abstrakcji i zwiększa złożoność kodu, co może
zachowanie wysokiego poziomu abstrakcji i ograniczenie utrudnić jego zrozumienie i utrzymanie.
zależności między obiektami. Nadmierna elastyczność: Fabryka może zapewnić
Kontrola: Wzorzec pozwala na centralne zarządzanie nadmierną elastyczność, co oznacza, że może być trudno
procesem tworzenia obiektów i kontrolę nad tym, jakie zrozumieć, co jest produkowane przez system.
obiekty są tworzone i w jakim czasie. Potencjalny narzut wydajności: Dodatkowy narzut
Łatwość zmian: Dzięki użyciu fabryki, zmiana Krótkoz opisz,
wynikający co chcesz
użycia fabryki omówić.
może wpłynąć na wydajność
implementacji konkretnych obiektów jest łatwiejsza, systemu.
ponieważ fabryka odpowiada za ich tworzenie, a inne
części aplikacji nie muszą być modyfikowane.
Dziękuje za uwagę
Igor Starzyński 48303