La méthode modèle est un modèle comportemental qui définit le squelette d’un algorithme dans une classe de base, en reportant certaines étapes aux sous-classes. Les sous-classes peuvent remplacer des étapes spécifiques sans modifier la structure globale de l'algorithme. Pensez à une recette : les étapes sont toujours les mêmes (préparer les ingrédients → cuire → assiette → servir), mais l'étape de cuisson spécifique diffère pour chaque plat. Le modèle de recette reste fixe ; seule la mise en œuvre de la cuisson varie.
ℹ️
Idée de base : définir un algorithme comme une série d'étapes dans un templateMethod() final. Chaque étape est une méthode. Les étapes communes sont implémentées dans la classe de base ; les étapes variables sont déclarées abstraites (ou sous forme de hooks) pour que les sous-classes puissent les remplacer.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.