Stack Explorer

Layered (N-Capas)

Aplicación

Organización horizontal en capas: presentación, lógica, datos

Principios Fundamentales

Capas separadas por responsabilidadDependencias hacia abajo únicamenteCada capa abstrae la inferiorIsolation de cambios por capa

Cuándo Usar

Aplicaciones empresariales tradicionales, equipos con experiencia limitada, proyectos con requerimientos estables

Cuándo Evitar

Aplicaciones muy simples, microservicios, cuando performance es crítico

Ventajas y Desventajas

Ventajas

  • + Fácil de entender y organizar
  • + Separation of concerns clara
  • + Desarrollo por equipos en paralelo
  • + Bien soportado por frameworks

Desventajas

  • - Puede llevar a código redundante
  • - Capas pueden volverse muy acopladas
  • - Performance por traversar capas

Tecnologías Relacionadas