在将我的项目拆分为许多 OO 类后,我必须Model
通过多个构造函数传递对我的实例(包含 Mongoose 模型和模式)的引用。
Model
在模块内创建类的实例model.js
然后model.js
在我需要的任何地方都需要这个模块是不好的做法吗?
像这样的东西:
Model = function () { ... }
module.exports = new Model();
这将依赖 Node 的模块缓存来允许Model
在文件之间共享相同的实例,就像拥有一个全局单例一样。
或者我应该通过构造函数显式传递依赖项?