我已经在javascript中实现了单例模式。单例模式的实现
它有如下,
var Student = (function(){
var obj = {};
return {
getInstance : function(){
return obj;
}
}
})();
var student1 = Student.getInstance();
student1.name = "Mejam Kinavchisko";
var student2 = Student.getInstance();
student2.age = 23;
console.log(student1.name);
console.log(student2.name);
console.log(student2.age);
console.log(student1.age);
输出如下,
Mejam Kinavchisko
Mejam Kinavchisko
23
23
在上面的例子中,你可以对给定实例看看我是否增加新属性“名”和分配 一些值,同样反映在另一个实例中。
即student1和student2指向相同的对象。
因此,我不会知道,如果我已经在JavaScript中实现Singleton模式?
相同的值反映因为对象是通过引用传递。所以在现实中,'Stugent.getInstanceOf'将返回一个位置,然后覆盖该位置的对象 – Rajesh
您期待什么样的答案?一个简单的“是/否”? –