Bir nesneyi, a veya desene benzer şekilde ayarlamak için yöntem zincirini kullandığım , ancak her yöntem çağrısı ile yeni nesneler oluşturmadığım, orijinal nesneyi değiştirdiğim bir desen kullanıyorum .BuilderPrototype
Örnek:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
Sadece bu kalıp için bir isim olup olmadığını ve bunun anti-pattern olarak kabul edilip edilmediğini merak etmek, çünkü daha akıcı bir şekilde okuyabilmesine rağmen, uzun yöntem zincirlerine yol açabilir.
menu.withStyle(""). Böyle bir durumda iki API'ye ihtiyacınız var .