Javascript:在方法中实例化一个类是不好的做法吗?

时间:2017-06-19 22:54:29

标签: javascript dependency-injection

class A {}

class B {
 foo() {
   const a = new A();
 }
}

我知道在其他OOP语言中,这是一种罪。对象由依赖注入器(getter或构造函数)传递。

据我记忆,该语法的主要问题是单元测试。 在上面的示例中,如果它是OOP语言,则很难测试方法foo(),因为无法模拟类A。 但是,Javascript是不同的,在这种情况下可以进行模拟。

0 个答案:

没有答案