Duda sobre Singleton: uso y testeabilidad #577
Unanswered
DanteBonino
asked this question in
Consultas de objetos
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Buenas, ¿cómo va?
Hay una cuestión que practicando con algunos parciales y viendo las resoluciones que están subidas me generó dudas, que en realidad ya me habían surgido en el TP; pero, justo el día de la entrega se hizo más foco en otras cuestiones y se me pasó preguntarlo.
No logro darme cuenta si cuando algo en el sistema es un Singleton (suponiendo que tiene sentido que lo sea) hay que aprovechar y usarlo sin inyectar o, aún siéndolo, es mejor inyectarlo facilitando los tests al no estar acoplado a una implementación específica o la instancia posta.
Además, siguiendo en la línea de que tiene sentido que sea un Singleton, hay que preocuparse por agregar métodos en el parcial que permitan mantener consistencia entre tests, a pesar de que no sean necesidades que surjan del dominio perse? (por ejemplo, se me ocurre un método que elimine todas las instancias almacenadas en un componente que tiene una lista de "x" cosas que resetee dicha lista antes de arrancar el otro test, no sé si es lo que se hace realmente).
All reactions