有没有办法计算在 mootools 中创建和销毁的对象数量?
假设这种情况:
var Animal = new Class({
initialize: function(){},
create: function() {
alert('created!');
},
destroy: function() {
alert('destroyed');
}
});
var AnimalFactory = new Class({
initialize: function() {
for(i=0;i<10;i++) {
this.add(new Animal());
}
},
add: function(animal) {
this.animalsContainer.push(animal);
},
delete: function(animal) {
this.animalsContainer.remove(animal);
}
});
var animalFactory = new AnimalFactory();
我知道一开始我创建了多少动物,但是,想象一下代码中的某处调用了来自具体动物实例的动物破坏函数(此处未显示代码)。我怎样才能使 animalContainer 数组正确更新少一个?
任何帮助都感激不尽。
谢谢!!