Ich verwende häufig ein Muster, bei dem ich mithilfe der Methodenverkettung ein Objekt wie ein Builder
oder ein Prototype
Muster einrichte, aber nicht bei jedem Methodenaufruf neue Objekte erstelle, sondern das ursprüngliche Objekt ändere.
Beispiel:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
Ich frage mich nur, ob es einen Namen für dieses Muster gibt und ob es als Anti-Muster gilt, denn obwohl es flüssiger lesen kann, kann es zu langen Methodenketten führen.
menu.withStyle("")
ohne Kontext auf. In diesem Fall benötigen Sie zwei APIs.