2

我的班级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,所以内存是一个大问题。

如果有人对此主题有任何想法,无论是否直接相关,我都将不胜感激。毕竟我还在学习。

谢谢 =)

4

0 回答 0