Seguimos con objetos, avanzamos con: - Polimorfismo: Con un poco de pseudocódigo y otro poco de música vimos las ventajas del polimorfismo respecto del condicional.
- Modificamos a pepita y vimos cómo logramos las estructuras condicionales sin salir de objeto mensaje.
- Vimos los bloques, que són, cómo se crean, cómo se ejecutan, y por qué lo necesitamos para diferir la ejecución.
- Vimos cómo crear test automÔticos con ozono y hablamos sobre las ventajas del testeo automatizado por sobre las pruebas manuales en el workspace.
- Resolvimos un ejercicio(*) con if's, lo testeamos, y vimos cómo cambiar el código (refactorizarlo) para reemplazar el condicional por polimorfismo.
(*)Ejercicio: Viaje en bondi Queremos saber el precio de un pasaje en bondi para una persona determinada, sabiendo que la tabla de precios es: - < 3 aƱos no pagan pasaje
- escolar pagan $0.05
- jubilados pagan $1.75
- discapacitados no paganĀ
- el resto paga $3.50
Queda adjunta la resolución que hicimos en clase. Su misión, si deciden aceptarla, es terminarla y testearla. |