Bir şirketin kod yönergelerini yazarken, kendimi teleskopik kurucular yerine Etkili Java'dan Oluşturucu desenini kullanmanızı öneriyorum .
Bununla birlikte, biraz daha düşündükten sonra, kesinlikle daha zarif bir çözüm sadece builder sınıfını kaldırmak ve ayrıca ekstra yapıcıları isteğe bağlı argümanlarla kaldırmaktır.
Bu yüzden sadece gerekli parametreleri, normal alıcıları / ayarlayıcıları olan bir kurucuya sahip olun ve kodu yorumlayın. Uygularken sadece yr nesnesinin yeni bir örneğini oluşturun, sonra değerleri ayarlayın.
Orijinal düşüncem, hangi parametrelerin isteğe bağlı olduğu ve neyin gerekli olduğu konusundaki karışıklığı ortadan kaldırmaktan elde edilen faydaydı; ancak asıl fayda, yöntem zincirleme / akıcı arayüzün kullanılmasıdır.
IDE bacak işini yapabildiğinden ve ayrıca çok sayıda (15+) isteğe bağlı parametre varsa, oluşturucu deseninin birçok yeni örneği yaptığınızda faydaları vardır. Ancak, statik iç sınıfı kodlamak için fazladan zamana değer mi, kurucuyu kullanmanızı tavsiye eder misiniz, yoksa zaman kaybı mı?