PRE: He leído NodeJS modules vs classes pero esto es más específico.nodejs: módulos de nodo frente a clases singleton
Como parte de algunas refactorizaciones en el nodo, tengo un par de servicios de aplicaciones (en terminología DDD) que se implementan técnicamente como módulos de nodo.
Dado que (en un DDD-world, probablemente en cualquier otro caso) Application Services debería ser singletons y como los módulos de Node están garantizados para ser 1 'instancia' solamente, me parece que esto es una buena opción (módulos implementan trivialmente la 'singletonness')
¿Hay alguna razón por la que deba considerar la refactorización de estos servicios de aplicaciones como clases singleton correctas (siempre que se garantice la 'singletonness' en JavaScript de todos modos), aparte del punto de vista purista?