patron de conception
solution générale et réutilisable à une classe récurrente de problèmes en développement logiciel consistant en un arrangement conceptuel modulaire et hiérarchisé des données traitées et des fonctions à mettre en œuvre