God Class: Inventory era god class en el commit anterior. Ahora está corregido. No se cumplía Inversion de la cadena de dependencia. Se utilizó los patrones de diseño: Factory y Strategy