Vocabulario de Desarrollo de software · Arquitectura, patrones de diseño y gráficos

¿Qué significa separation of concerns?

Significado en Desarrollo de software, traducción al español y ejemplos

sustantivoTérmino avanzado

separation of concerns: separación de responsabilidades

Principio según el cual cada parte del programa debe ocuparse de una tarea definida, como mostrar datos, aplicar reglas o guardarlos, sin mezclar funciones.

Cómo se usa

MVC y la arquitectura por capas ayudan a aplicarlo. Se menciona, por ejemplo, cuando las consultas SQL aparecen dentro del código de interfaz.

Frases de ejemplo

  1. Putting the tax rules in the controller breaks separation of concerns; move them into a service.

    Poner las reglas fiscales en el controlador rompe la separación de responsabilidades; muévelas a un servicio.

    La lógica fiscal queda fuera del controlador y en un componente apropiado.

  2. Good separation of concerns made it easy to replace the old UI.

    La buena separación de responsabilidades facilitó sustituir la interfaz antigua.

    La interfaz se pudo cambiar porque sus responsabilidades estaban delimitadas.

Combinaciones frecuentes

  • clear separation of concerns
  • violate separation of concerns
  • layered architecture
  • single responsibility

Más términos: Arquitectura, patrones de diseño y gráficos

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: