El patrón de arquitectura en capas es uno de los patrones más comunes. La idea detrás de un patrón en capas es que los componentes con las mismas funcionalidades se organizarán en capas horizontales. Como resultado, cada capa cumple una función específica dentro de la aplicación.