¿Parchear o inyectar? esa es la cuestión. Siguiendo el principio de inversión de dependencias (la D de SOLID) nuestra código será más mantenible, extensible y testeable. Es cierto que podemos hacer poor man's DI pero, con Dependency Injector, tenemos a nuestra disposición un framework de inyección de dependencias que nos hará la vida mucho más fácil.
En esta charla se explicará primero las ventajas de seguir la D de SOLID para hacer un código mantenible y extensible. Después, veremos como cambia nuestro código y los tests, usando patch vs poor man's DI. Por último, usaremos Dependency Injector para mostrar como usar un contenedor y resolver las dependencias en el composition root.
Speakers: Sergio León