【发布时间】:2018-01-31 07:27:24
【问题描述】:
我有一个抽象基类,它控制子类的大量繁重工作,我想添加一个静态工厂方法来满足对象,它的工作方式类似于 PHP 的 static 关键字。
我目前正在调用抽象类的静态方法,并传递给它一个子类类型的构造函数:Subclass.fromFile({}, Subclass),这太优雅了。
当前实施
class AbstractClass {
//...
static fromFile(attributes, constructor) {
return new constructor(attributes)
}
//...
}
有没有相当于PHP的new static()的JS?
【问题讨论】:
-
这个问题与新对象的实例化有关,而不是在现有对象上调用方法
标签: javascript php static