Un
patrón abstracto es una forma o
modelo o
simulación o
paradigma (o, en general, un conjunto de reglas) que pueden ser usadas para crear o generar entidades o partes de una
entidad, especialmente si las entidades generadas tienen lo suficiente en común como para que sea posible inferir o discernir el patrón, en cuyo caso se dice que
exhiben el patrón. La detección de los patrones subyacentes se denomina
reconocimiento de patrones.