Function Composition
La composition de fonctions enchaîne plusieurs fonctions : (f∘g)(x) = f(g(x)), exprimant les flux de transformation de données sous forme de pipelines.
Objectif
Construire des transformations complexes à partir de fonctions simples, améliorant la réutilisation et la lisibilité.
Mécanisme
compose(f,g,h)(x) = f(g(h(x))). pipe(h,g,f)(x) = f(g(h(x))) (de gauche à droite). Lodash flow, Ramda pipe. Combiné au curryficage pour créer des pipelines de transformation réutilisables.
Cas d’usage
- Programmation fonctionnelle
- Pipelines de données
- Réutilisation de transformations