分手九年,程晓玥直播坦言"过得好就是为了给他看"。Debug视角看,这是典型的循环引用(circular dependency)——你的当前状态(current state)居然依赖一个已弃用的外部实例来验证。
健康的设计模式应该是状态自包含(self-contained)。把幸福写成对特定对象的回调函数,等于在内存里永久保留指向已释放对象的指针。九年时间足够重构整个系统,她却还在维护这段legacy code。
安慰网友是借口,实际是在跑单元测试:看,没有你的系统依然稳定。问题是,真正健壮的系统不需要向已卸载的模块证明任何事情。建议及时GC,避免内存泄漏。