Доклад

Fluent API на Java

  • На русском языке

Вы замечали, что при использовании одних библиотек вам постоянно приходится копаться в исходниках, штудировать Javadocs, а при использовании других — код будто сам пишется, и нужные методы выпрыгивают в подсказках IDE? Это происходит из-за разных подходов к проектированию API. Такие API, в которых последовательный вызов методов выстраивается в цепочку, формируя DSL-библиотеки, называются Fluent API.

Из доклада вы узнаете, почему Fluent API — это больше чем Builder. Рассмотрим различные приемы проектирования Fluent API на примере популярных библиотек: Spring Security, AssertJ, Awaitility и других. Напишем свой небольшой Fluent API.

Спикеры

Расписание