Les Design Pattern qu'on peut traduire par Patrons de conception ou par schéma de conception sont des façons classiques et éprouvées de résoudre des problèmes récurrents dans le développement logiciel.