我正在对现有应用程序的一部分进行重新设计,但我遇到了最棘手的编程问题:正确命名:)
我有一个类 ( A),它可以创建B. 每个A都有一个活动B对象。要激活对象,它调用Initializeon方法B,传递对自身的引用。B将检查 的状态A,订阅 的更改A等。
在某个时候,A可以决定它不再需要B,此时B进入一个可以重用的对象池。一个不同的实例A可以决定选择现有的B对象而不是创建一个。
发生这种情况时,将Initialize在现有对象上再次调用该方法B。
现在,我觉得这可能会令人困惑,因为人们可能会期望初始化只发生一次。在这种情况下我可以使用更好的通用术语吗?我还想介绍一个补充Initialize方法,告诉B它可以停止关注A。