Uso spesso un modello in cui utilizzo il metodo concatenamento per configurare un oggetto, simile a un Builder
o Prototype
modello, ma non creando nuovi oggetti con ogni chiamata di metodo, modificando invece l'oggetto originale.
Esempio:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
Mi chiedo solo se esiste un nome per questo modello e se è considerato un anti-modello, perché sebbene possa leggere più fluentemente, può portare a lunghe catene di metodi.
menu.withStyle("")
senza contesto. In questo caso sono necessarie due API.