G
enby!

Артём Бояршинов: Fluent API на Java

Вы замечали, что при использовании одних библиотек вам постоянно приходится копаться в исходниках, штудировать Javadocs, а при использовании других — код будто сам пишется, и нужные методы выпрыгивают в подсказках IDE? Это происходит из-за разных подходов к проектированию API. Такие API, в которых последовательный вызов методов выстраивается в цепочку, формируя DSL-библиотеки, называются Fluent API. Из доклада вы узнаете, почему Fluent API — это больше чем Builder. Рассмотрим различные приемы проектирования Fluent API на примере популярных библиотек: Spring Security, AssertJ, Awaitility и других. Напишем свой небольшой Fluent API. Слайды: https://speakerdeck.com/jugnsk/snowon...

Смотрите также