Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrección estructural de controladores #213

Open
J-4352681 opened this issue Dec 9, 2024 · 0 comments
Open

Corrección estructural de controladores #213

J-4352681 opened this issue Dec 9, 2024 · 0 comments
Assignees
Labels
Structural Referente a la estructura y organización de los componentes de software que hacen al sistema Very high priority
Milestone

Comments

@J-4352681
Copy link

Contexto

Estructura de controladores:

  • Controlador base (abstracto)
    • Controlador base de instancia (abstracto)
      • Controladores de entidad (concretos)

Problema

  • El controlador base y el de instancia guardan los servicios inyectados de symfony en variables privadas y son inaccesibles y por consiguiente redefinidos por los controladores hijos
  • La lógica de controladores base se repite y redefine en varios controladores hijos
  • La lógica de controladores tiene muchas funcionalidades obsoletas, código no soportado en nuevas versiones a las que se está actualizando de php/symfony
  • Genera problemas y bugs poco rastreables y de recursión del sistema

Solución

  • Redefinición de la lógica base en los controladores abstractos y delegación a ellos por parte de los concretos
    • La redefinición implica actualización (funcionalidades obsoletas), corrección (lógica incorrecta) y optimización (mejora de la lógica, parametrización) de todos los controladores involucrados
@J-4352681 J-4352681 added Structural Referente a la estructura y organización de los componentes de software que hacen al sistema Very high priority labels Dec 9, 2024
@J-4352681 J-4352681 self-assigned this Dec 9, 2024
@J-4352681 J-4352681 added this to the 3.0 milestone Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Structural Referente a la estructura y organización de los componentes de software que hacen al sistema Very high priority
Projects
None yet
Development

No branches or pull requests

1 participant