Introduction au Pattern Template
Objectifs
L'objectif principal de cette vidéo est de comprendre le fonctionnement et l'utilité du pattern template en programmation orientée objet.
Résumé
Le pattern template, ou méthode template, est un design pattern en programmation orientée objet qui se base sur les classes abstraites pour structurer des opérations.
Description
Les Design Patterns ne sont pas nécessairement liés à un paradigme de programmation particulier. Par exemple, les patterns tels que Factory et Injection de Dépendance fonctionnent aussi bien en programmation fonctionnelle qu'en orienté-objet. Néanmoins, le pattern template est typiquement orienté objet car il repose sur l'utilisation de classes abstraites.
La classe abstraite sert de base, constituée de méthodes et attributs communs, mais laisse des éléments à implémenter par les classes dérivées. Ce design pattern permet ainsi de décrire une séquence d'opérations dont certaines étapes sont déléguées aux sous-classes.
Ce pattern est essentiellement une forme d'injection de dépendance indirecte via l'héritage plutôt que par la méthode traditionnelle de passage de paramètres.