class Cat {
storage = new Map()
constructor(id) {
if(storage.has(id)) return storage.get(id)
storage.set(id, this)
}
}
如果应用程序中未使用对它的引用,我希望从存储中删除该对象。但是如果应用程序中的链接存在,并且我们试图创建一个具有相同 ID 的对象,则返回该对象,而不是创建一个新对象。没有析构函数我怎么能做到?
但是当所有对对象的引用从应用程序中消失,并且对象从存储中删除时,创建对象的新实例就没有什么不好了