Ця лекція — про те, як складати конвеєри перетворень із малих функцій за допомогою
Function і його методів
compose та
andThen. Розберемо порядок застосування, сумісність типів, приклади з
Predicate (
and,
or,
negate),
Consumer (
andThen), побудуємо практичні пайплайни й обговоримо типові помилки: переплутаний порядок (
f.compose(g) vs
f.andThen(g)), несумісні типи та «локшина» з ланцюжків. Ви навчитеся застосовувати
apply,
test,
accept і будувати читабельні, повторно використовувані перетворення.