Комментарии 3
Не знаю насчёт Fluent interface, но то что описано в статье называется builder. Возможно кто-то расскажет в чем разница
Существует 2 очень похожих паттерна, которые в клиентском коде выглядят как вертикальная запись через точку: builder, fluent interface.
С практической точки зрения я бы классифицировал их следующим образом:
Ленивость - действие выполняется в момент вызова промежуточного метода, или действие выполняется только в момент вызова терминальной операции.
По типу возвращаемого значения. Возвращается тот же самый тип, или другой.
Представленный пример можно назвать ленивым спринговым билдером.
Автор просто гик разработки! Статью надо вывести как фрагмент искусства! 🤓🔥
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Spring patterns. Fluent interface