我的班级1:
public class myClass1
{
public myClass2 myclass2;
public void createsecondclass (String[] args)
{
myclass2 = new myClass2(this);
myclass2.dosomething();
}
我的班级2:
public class myClass2
{
public myclass1;
public myClass2(myClass1 myclass1)
{
this.myclass1 = myclass1;
}
public void dosomething()
{
myclass1.another_object_that_could_be_placed_here.dosomething();
}
}
当尝试访问大量对象时,这不会使代码更清晰吗?这些对象都以一种或另一种方式都在一个类下实例化?我问是因为我正在尝试学习 libGDX,并且在为处理游戏的每个元素而制作的大量类文件中,将我的应用程序侦听器向下传递似乎更容易,因为应用程序侦听器包含包含游戏世界的屏幕其中包含播放器等...
但我担心的问题是,通过将它设置为对象中的一个变量,我正在创建一个 myclass1,其中包含一个 myclass2,其中包含一个 myclass1,依此类推。我担心这可能会导致内存泄漏,因为我的目标是 android,所以内存是一个大问题。
如果有人对此主题有任何想法,无论是否直接相关,我都将不胜感激。毕竟我还在学习。
谢谢 =)