Uso frequentemente uno schema in cui utilizzo concatenamento di metodi per configurare un oggetto, simile a Builder
o Prototype
pattern, ma non crea nuovi oggetti con ogni chiamata al metodo, invece di modificare l'oggetto originale.
Esempio:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
Chiediti solo se esiste un nome per questo pattern e se è considerato un anti-pattern, perché sebbene possa leggere più fluentemente, può portare a lunghe catene di metodi.