¡Hola!
Ya que han avanzado (o esperamos que hayan avanzado) con las lecturas y practicaron suficiente, vamos a continuar viendo patrones.
Hasta ahora trabajábamos con clases de nuestras soluciones, pero ahora vamos a trabajar con entes que no conocemos (al menos en detalle), por lo que vamos a tener en cuenta nuevos conceptos de cara a asegurarnos que nuestra solución entienda siempre el mismo mensaje, por más que éstos entes cambien su lógica.
A su vez, también vamos a trabajar y pensar en como tendríamos que testearlos.
Resumen
- Aprendemos a trabajar interfaces para adaptar entre componentes.
- Conocemos el concepto de Interfaces Entrantes y Salientes.
- Descubriremos el concepto de sincronismo y asincronismo.
- ¿Cómo testear cuando interactuamos con servicios externos?
Apuntes
- Diseño de Interfaces Entrantes y Salientes
- Complementario: Video sobre testing de interfaces externas
- Patrón Adapter
- Testing (incluye Impostores y testing en JUnit)
- Complementario: Mocks aren’t Stubs
Práctica
Tarea
–