Este documento describe el estilo arquitectónico basado en capas, donde la aplicación se divide en capas separadas para la presentación, lógica de negocio y acceso a datos. Las capas se comunican a través de interfaces bien definidas y cada capa añade responsabilidad y abstracción. Este estilo permite distribuir el trabajo, facilita la reutilización y limita las dependencias entre capas.