PyConES 2022

Inyección de dependencias, fácil!
10-01, 17:40–18:15 (Europe/Madrid), Ada Lovelace (Paraninfo)
Language: Español

¿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.


Level of your proposal

Intermedio

Topic

Core

See also: Slides (342.5 KB)

Desarrollador en Analyticalways, trabajando con C# y Python y desplegando cosas en Azure y Databricks.
En cuanto a Python, programando principalmente con pyspark y ejecutando el programa en un cluster de Spark en Databricks.