El término se origina inspirado en el libro "Design Patterns", escrito por un grupo de autores conocido como Gang of Four, y que aglutina un conjunto de buenas soluciones de programación.