nodejs :Узловые модули и одноэлементные классы

PRE :Я читал Модули NodeJS и классы , но это более конкретно.

В рамках некоторого рефакторинга в Node у меня есть пара Application Services (в терминологии DDD -), которые технически реализованы в виде модулей Node.

Поскольку (в мире DDD -и, вероятно, любые другие )Application Services должны быть одноэлементными, а поскольку модули Node гарантированно представляют собой только 1 «экземпляр», мне кажется, что это нормально. модули fit (тривиально реализуют «одноэлементность»)

Есть ли какая-либо причина, по которой я должен рассматривать рефакторинг этих прикладных сервисов как полноценные одноэлементные классы (, поскольку «одноэлементность» в любом случае может быть гарантирована в javascript ), помимо пуристской точки зрения?

5
задан Community 23 May 2017 в 11:59
поделиться