我想保留一个单亲类。所有继承父类的 clild 类将能够共享同一个父类对象。怎样才能做到这一点?
var ParentClass = function(){
this.a = null;
}
ParentClass.prototype.setA = function(inp){
this.a = inp;
}
ParentClass.prototype.getA = function(){
console.log("get a "+this.a);
}
// Clild Class
var ClassB = function(){}
ClassB.prototype = Object.create(ParentClass.prototype);
var b = new ClassB();
b.setA(10);
b.getA(); //it will return 10
//Another clild Class
var ClassC = function(){}
ClassC.prototype = Object.create(ParentClass.prototype);
var c = new ClassC();
c.getA(); //I want 10 here.
我了解,至于第二个 clild 类,父类再次实例化,这就是我无法访问旧对象的原因。如何在 Javascript 中实现这种单例继承?任何想法?