MyClass1的:
public class myClass1
{
public myClass2 myclass2;
public void createsecondclass (String[] args)
{
myclass2 = new myClass2(this);
myclass2.dosomething();
}
myClass2:
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包含一个包含myclass1的myclass2,依此类推。我担心这可能会导致内存泄漏,因为我的目标是android,内存是一个很大的问题。
如果有人对这个问题有任何想法,直接相关或不相关我会很感激输入。我毕竟还在学习。
thanks =)