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

Refactorización del código con Hide Delegate #5

Open
ArianaGonzabay opened this issue Jan 9, 2024 · 0 comments
Open

Refactorización del código con Hide Delegate #5

ArianaGonzabay opened this issue Jan 9, 2024 · 0 comments

Comments

@ArianaGonzabay
Copy link

El problema que se identifica es la exposición directa de la lógica de acceso a la base de datos dentro de la clase Appointment. Esto puede generar acoplamiento innecesario y complejidad en la clase, dificultando la comprensión y el mantenimiento del código. Al aplicar Hide Delegate, se beneficia la claridad y la organización del código. La encapsulación de la lógica de acceso a la base de datos dentro de una clase separada, como un repositorio DoctorRepository, en este caso, permite que la clase Appointment no tenga que preocuparse por los detalles de implementación para obtener información del doctor.
Adjunto se encuentra el código refactorizado que implementa esta técnica en la clase Appointment.
imagen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant