我有一个Object A
可以随意生产的系统Object B
。一个Object A
可以产生任意数量的Object B
,并且有多个Object A
。
Object A
在我的程序中知道哪个产生了哪个Object B
(出于各种原因)很有用。目前,每当Object B
创建 an 时,我只是将Object A
创建它的作为参数存储在Object B
. 但这对我来说感觉不对。
问题1:有没有办法简单地存储对正确Object A
内部的引用Object B
,而不是整个对象?或者这实际上是怎么回事?
问题2:这样做是不是我现在的记忆效率低下?