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ı