Skip to content

Extensions et DSL fluent ​

Les méthodes d'extension permettent d'enrichir n'importe quel type sans en modifier le code source. Appliquées à DataSeries<T>, elles donnent naissance à un DSL fluent — une syntaxe expressive propre au domaine — et ouvrent la voie à la composition de fonctions (f ∘ g) et au traitement parallèle de séquences avec Zip.

À l'issue de cette thématique, vous serez capable de :

  • écrire une méthode d'extension C# et l'enchaîner dans un pipeline fluent
  • composer deux fonctions Func<T, T> en une seule transformation réutilisable
  • utiliser Zip pour traiter deux séquences en parallèle élément par élément
  • expliquer ce qu'est un DSL et pourquoi cette approche améliore la lisibilité

Théorie ​

Particularités utiles pour les activités

Activités ​

Répondre aux besoins du fil rouge en enrichissant la bibliothèque DataSeries<T>.

Fil rouge ​

Exercices complémentaires ​

Activités prioritaires ​

Activités libres ​

  • SWAPI — exercice de consolidation Filter/Map/Reduce avec extensions. La Cheatsheet peut être utile. Yoda SWAPI
  • Avancer sur le projet PTL