Uso spesso un modello in cui utilizzo il metodo concatenamento per configurare un oggetto, simile a un Buildero Prototypemodello, 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.