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.