Polimorfismo

En la orientación a objetos , el polimorfismo nos permite eliminar el código fuente frágil. Para aprovecharlo en nuestros algoritmos estos necesitan estar diseñados de acuerdo a las técnicas anteriores:

  • Todos sus objetos son de responsabilidad única (Paso 1, 2 y 3).
  • Utilizan parameter objects y cumplen el principio “Tell, Don’t Ask” (Paso 4 y 5).

A continuación, presentamos la explicación del uso de la herencia y el polimorfismo para lograr un software robusto:

Herencia entre los Parameter Objects

Simplifiquemos el código aplicando la herencia.


YouTube

Repase los pasos para el refactoring en este artículo: Refactoring de la Herencia.

Polimorfismo

Descubramos cuál es el uso práctico del polimorfismo.


YouTube

Repase los pasos para el refactoring en este artículo: Refactoring del Polimorfismo.

Ejemplos

Mire cómo aplicar el refactoring de la herencia y del polimorfismo en Sujetos: Con Polimorfismo.

Lectura adicional

Software Robusto

Finalmente, unamos todos los conceptos que hemos analizado hasta el momento para comprender qué es un Software Robusto aquí: Software robusto.

Quiz

Examine sus conocimientos con este Quiz: Refactoring de la Herencia y el Polimorfismo.

Laboratorio

Aplique sus conocimientos en el Laboratorio: Con Polimorfismo.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s