title: nodejs: Node modules vs singleton classes
body: <p>PRE: I've read <a href="https://stackoverflow.com/questions/6914690/nodejs-modules-vs-classes">NodeJS modules vs classes</a> but this is more specific. </p>
  
  <p>As part of some refactoring in Node I have a couple of Application Services (in DDD-terminology) which are technically implemented as Node modules. </p>
  
  <p>Since (in a DDD-world, an probably any other for that matter) Application Services should be singletons and since Node modules are guaranteed to be 1 'instance' only, it seems to me that this is an okay fit (modules trivially implement the 'singletonness')  </p>
  
  <p>Is there any reason why I should consider refactoring these application services as proper singleton classes (as far as 'singletonness' can be guarenteed in javascript anyway), apart from the purist standpoint? </p>