¡Hola!
Sexta clase de Diseño de Sistemas en pantuflas!
Material utilizado
Resumen
En esta clase estuvimos viendo como modelar la comunicación entre dos componentes y como probarlas.
En principio vimos como modelar la comunicación entre componentes, a identificar si estamos modelando la interfaz entrante a nuestro sistema o la interfaz saliente de nuestro sistema.
Además vimos como adaptar interfaces de componentes que aún no tenemos o que no son compatibles con una que deseamos, para esto nos ayudaría el patrón adapter.
Recordamos que era una dependencia y empezamos a hablar de distintas formas de conocerlas, en particular de la inyección de dependencias para poder parametrizarlas y tener mayor flexibilidad/testeabilidad.
Por otro lado, tuvimos un desafío extra que fue como testear de forma unitaria nuestros componentes sin tener que usar los componentes reales, esto es muy útil cuando los componentes que usamos tienen efecto y queremos evitarlos, para esto nos sirvio definir impostores.
Material
- Introducción a la inyección de dependencias Ya estaba en los de la clase anterior 😎
- Diseño de interfaces entrantes/salientes
- Impostores
- Video sobre testing de interfaces externas
- Mocks aren’t stubs - Complementario
- QMP - Iteración 4
Para la próxima clase
- Apuntes para leer
- Reificar comportamiento
- Patrón Command
- Seguimiento
- Para entregar