You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
En la clase Appointment, el método ChooseDoctor() presenta un bloque switch extenso, lo que resulta en una lógica repetitiva y poco mantenible al mostrar los médicos de distintas especialidades. La refactorización mediante Replace Conditional with Polymosphism implica la creación de una jerarquía de clases de especialidades médicas, cada una con su propia clase y método para mostrar los médicos. El código refactorizado emplea la herencia y el polimorfismo para representar cada especialidad médica como una clase separada, con métodos específicos para mostrar los doctores de esa especialidad. Esto permite que la lógica sea más organizada, clara y fácil de mantener.
Adjunto se encuentra el código refactorizado que implementa esta técnica en la clase Appointment.
The text was updated successfully, but these errors were encountered:
En la clase Appointment, el método ChooseDoctor() presenta un bloque switch extenso, lo que resulta en una lógica repetitiva y poco mantenible al mostrar los médicos de distintas especialidades. La refactorización mediante Replace Conditional with Polymosphism implica la creación de una jerarquía de clases de especialidades médicas, cada una con su propia clase y método para mostrar los médicos. El código refactorizado emplea la herencia y el polimorfismo para representar cada especialidad médica como una clase separada, con métodos específicos para mostrar los doctores de esa especialidad. Esto permite que la lógica sea más organizada, clara y fácil de mantener.
Adjunto se encuentra el código refactorizado que implementa esta técnica en la clase Appointment.
The text was updated successfully, but these errors were encountered: