1
我正在处理一些回购。并添加重构提取一些功能类Node.js +测试:DI与硬依赖
问题是 - 我更喜欢使用从外部传递的依赖关系(DI)。但是我发现它不是node.js应用程序的常见模式。
所以这个问题 - 是否有任何很好的例子(链接到回购),其中家伙使用DI提供依赖关系。
相反的意见是 - “我们总是可以用proxyquire
模块来模拟依赖”
PS 例子代码我的建议是
// use
const inst = new Cls(getDep1(), getDep2());
// where getDep1/getDep2 provide dependencies from side modules
,而不是
//Cls
const dep1 = require('dep1');
const dep2 = require('dep2');
module.exports = function Cls() {
// deps usage
}
// and
const inst = new Cls();
的问题是关于node.js相关项目中的参数