Rendre son back générique grâce au pattern composite
Les infos pratiques
- la session a lieu en Amphi C le vendredi de 8h30 à 9h25
- La session est prévu avec un niveau Avancé
- La session aura pour thème : Développement
Description
Au cours de mes années universitaires, assis sur ces mêmes bancs d'amphithéâtre, j'ai découvert les différents patrons de conception. Contrairement à mes premières impressions, leur maîtrise ne se résume pas à seulement utiliser le singleton. J'ai eu l'opportunité d'approfondir certains d'entre eux par la suite, notamment le pattern composite. Le patron de conception composite, grâce à sa structure arborescente, peut sembler complexe au premier abord. Cependant, il excelle dans la simplification de systèmes intrinsèquement complexes, en offrant une grande généricité. Il n'est donc pas surprenant de le retrouver dans de nombreux outils que nous utilisons quotidiennement : - dans le front-end, le HTML, qui forme un arbre représentant le rendu du navigateur - dans les bases de données relationnelles, où la clause WHERE du langage SQL constitue un arbre définissant les conditions que doivent remplir les enregistrements pour être sélectionnés Cette conférence vous permettra de découvrir le patron composite dans le contexte du développement back-end en Java. Dans la période actuelle, où il est demandé non seulement de développer des applications, mais parfois des "plateformes", utiliser le pattern composite peut être un atout majeur pour rendre vos solutions génériques et évolutives. Vous comprendrez pourquoi et comment le mettre en place, ainsi que les bénéfices de généricité que vous pouvez en tirer. Elle ne se limitera pas uniquement au patron composite, mais abordera également quelques variantes (comme le patron de spécification) et des patrons complémentaires (comme le visiteur). Seulement quelques variantes seront couvertes, car de fil en aiguille, il est possible de conclure qu'un programme informatique, en tant qu'arbre d'instructions, utilise le patron composite 🤯.
Orateur·ices
Alexandre Baron
Développeur backend chez Code With Us avec une expertise sur le langage Java et le framework Spring. Apprécie aussi Postgresql, la CI, l'infra (à part le yaml), l'architecture, le clean code et la simplicité autant que possible.