Hura! Mamy wreszcie przyjemność udostępnić wam polską wersję! Zapraszamy do przesyłania wiadomości z waszymi uwagami i informacjami o zauważonych błędach.
Budowniczy

Budowniczy w języku PHP

Budowniczy to kreacyjny wzorzec projektowy umożliwiający tworzenie złożonych obiektów krok po kroku.

W przeciwieństwie do innych wzorców kreacyjnych Budowniczy nie zakłada definiowania wspólnego interfejsu dla produktów. Dzięki temu da się wytwarzać różne produkty stosując ten sam proces konstrukcyjny.

Użycie wzorca w języku PHP

Złożoność:

Popularność:

Przykłady użycia: Wzorzec Budowniczy jest dobrze znany w świecie PHP. Przydaje się szczególnie gdy istnieje potrzeba tworzenia obiektów w wielu różnych możliwych konfiguracjach.

Identyfikacja: Wzorzec Budowniczy można poznać po klasie posiadającej jedną metodę kreacyjną i wiele metod służących konfiguracji tworzonego obiektu. Metody budowniczych można zwykle łańcuchować, na przykład: someBuilder->setValueA(1)->setValueB(2)->create().

Budowniczy w innych językach

Wzorce projektowe: Budowniczy w języku Java Wzorce projektowe: Budowniczy w języku C# Wzorce projektowe: Budowniczy w języku C++ Wzorce projektowe: Budowniczy w języku Python Wzorce projektowe: Budowniczy w języku Ruby Wzorce projektowe: Budowniczy w języku Swift Wzorce projektowe: Budowniczy w języku TypeScript Wzorce projektowe: Budowniczy w języku Go