Es un patrón o modelo sobre el que se pueden desarrollar todas las tareas que son de un mismo tipo. Podemos decir que son plantillas parametrizadas o configuradas que los desarrolladores utilizan como base para escribir y organizar el código de la aplicación.