EMZETT.
Giriş yap

Builder (inşa edici) kalıbı

Kısaca: Builder kalıbı, çok parametreli bir yapıcı kullanmak yerine karmaşık nesneleri adım adım inşa eder.

Biraz daha ayrıntılı: Builder, ayarları okunaklı çağrılarla toplar (new Pizza.Builder().size(30).cheese().mushrooms().build()) ve sonunda bitmiş, çoğu kez değişmez nesneyi oluşturur. Bu, on parametreli kafa karıştırıcı yapıcıları önler.

Ayrıntılı

  • Ne zaman: çok sayıda isteğe bağlı parametre, nesneler…

Ayrıca bak: Factory kalıbı, Singleton kalıbı