Я часто использую шаблон, в котором я использую цепочку методов для настройки объекта, аналогичного шаблону Builderили Prototype, но не создаю новые объекты при каждом вызове метода, вместо этого изменяя исходный объект.
Пример:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
Просто интересно, есть ли название для этого шаблона и считается ли он анти-шаблоном, потому что, хотя он может читать более свободно, он может привести к длинным цепочкам методов.
menu.withStyle("")без контекста. Вам нужно два API в таком случае.