n. m. Fichier permettant de définir des zones au contenu variable permettant de générer un document. Les termes "patron" (du champs lexical de la couture) et "moule" (en cuisine) correspondent parfaitement à ce qu'est un gabarit en informatique.
Dans le cas d'un document Officepar exemple, un gabarit peut être une feuille avec des champs à remplir à la manière d'un formulaire. On peut définir des contraintes de manière à ne pas autoriser n'importe quelle valeur.
Dans certains langages de programmation (comme le C++), ils permettent de définir des classe utilisant des types génériques ou flexibles, de manière à réutiliser la même classe pour divers types de données.
Les gabarits sont très utilisés pour générer les pages dynamiques sur Internet car ils permettent de séparer la logique de présentation (le document final en HTML) du script contenant la logique applicative. D'une part, cela donne des applications plus faciles à maintenir ; d'autre part, c'est fondamental pour adopter une approche MVC.