Przejdź do treści głównej
INF.04Programowanie Obiektowe i Paradygmaty (OOP)

Wzorzec Budowniczy (Builder Pattern)

Kreacyjny wzorzec projektowy oddzielający konstrukcję złożonego obiektu od jego reprezentacji, pozwalający na etapowe konfigurowanie parametrów (Fluent API).

Zalety:

  • Eliminuje tzw. anty-wzorzec teleskopowego konstruktora (new Samochod(a, b, c, d, null, false, 5)).
  • Pozwala na czytelne tworzenie obiektów: new RaportBuilder().DodajNaglowek("Raport").UstawDate(dzis).Buduj();.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Wzorzec Budowniczy (Builder Pattern) lub rozpocznij trening.