DESIGN PATTERNS
Episode 2
Template Method
Definition & usage

PRINCIPE
Etape 1
Etape 2
Etape 3
Etape 4
Variante étape 3
Variante étape 3
Template method
EXEMPLE


UTILISATION
Template Method
Structure
algorithme

GERER LA DIVERSITE

Diversité ingrédient gérée ici

CLASSE ENFANT



RECAPITULATIF
Références
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)
EXEMPLE CONCRET
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

Template Method
By Matthieu MARTIN
Template Method
- 183