java在代码中的许多地方保留对对象的引用
我想知道这个问题的最佳解决方案(可能是模式): 我有两个类引用同一个对象
class A {
...
}
class X {
A objectA;
}
class Y {
A objectA;
}
问题是,即使一个类X或Y分配了新对象,如何保持这些引用。 比如
class Y {
A objectA;
private void doSomething(){
objectA = new A();
}
}
此时,对象X已弃用引用,但我希望它注意到这一变化。 相互传递引用是不可接受的,因此对象X不能意识到对象Y
编辑: 这种模式可以在我的应用程序中多次存在,所以我不能使用单例
# 1 楼答案
如果需要obejct,那么为什么要将新对象指定给同一个引用。为什么不为新对象创建一个新引用呢
# 2 楼答案
您可以使用
singleton design pattern
https://fr.wikipedia.org/wiki/Singleton_(patron_de_conception)