【发布时间】:2016-03-14 13:12:21
【问题描述】:
如何在 JavaScript 中实现引用计数? 目的是在创建第一个实例或销毁最后一个实例时触发构造函数/析构函数。
我需要实现三种类:abstract、singleton 和 normal(继承与否)。
我试图实现类 ClassDispatcher 包含所有实例的数组,但删除它们不会删除引用...
Module = function(parentModule)
{
this.destroyInstance = function()
{
Module.prototype.referenceCounter--;
}
this.initInstance = function()
{
Module.prototype.referenceCounter++;
}
this.initInstance();
}
Module.prototype.referenceCounter = 0;
【问题讨论】:
标签: javascript constructor destructor javascript-objects reference-counting