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