Questa domanda si applica in particolare a Node.js, ma anche a JavaScript in generale.
Ho iniziato a lavorare su una semplice web app in Node.js. Sono relativamente nuovo a Node e JavaScript e provengo principalmente da C # e Java.
Nella mia app, ovviamente ho bisogno di oggetti. In C #, vorrei creare una classe e creare un'istanza per ottenere un oggetto.
In Node.js tuttavia, ho due opzioni:
- Creazione di una 'classe' in un modulo Node di sua proprietà, e in seguito
require
ing e istanzialo (come farei in C #). - Creazione di un oggetto in un modulo Node a sé stante e utilizzo
in seguito da
require
inserendolo direttamente.
Sto cercando di decidere quale sia l'approccio migliore in generale.
Mi sto appoggiando con forza verso l'approccio 1
, perché mi consente di istanziare la classe desiderata ogni volta che voglio, invece di usare un singleton globale.
D'altra parte, forse sembra l'approccio migliore semplicemente perché mi sono abituato, provenendo da C #. Forse sto solo cercando di fare C # in JS?
Quindi la mia domanda sarebbe: in Nodo e generalmente in JavaScript, quando si ha bisogno di un oggetto per implementare una funzionalità, dovrei andare con le classi o con oggetti semplici?