Episode 2
Etape 1
Etape 2
Etape 3
Etape 4
Variante étape 3
Variante étape 3
Template method
Template Method
Structure
algorithme
Diversité ingrédient gérée ici
Repo Github : https://github.com/codingstuff91/Laravel-design-patterns
Refactoring guru : https://refactoring.guru/fr/design-patterns/template-method
La diversité est facilement gérée via l'héritage et l'abstraction
Facile d'ajouter une nouvelle étape commune à tous les burgers (Ajout ingrédients supplémentaires comme la tomate ou la salade)
Mise en place du Template Method sur les envois de notifications DISCORD
Création d'une table
de jeu
Envoi d'une notification DISCORD
Définir le channel
concerné (Ven, Sam, Dim, autres...)
Construction embed message
Envoi de la notification
Template Method