在需要时保留对象或创建新对象.哪个更好?

Kap*_*isa 1 memory-management object ios

我很困惑,下面哪种方法更好?

  1. 在内存中创建并保留一个对象.
  2. 在需要时创建一个对象,然后销毁它.

可能存在多次需要相同对象的情况.像侧面菜单或其他一些模态类.我们可以创建单例对象并将对象保留在内存中.这种方法有一个缺点,我们可能不会如此频繁地使用该对象,但它仍然在内存中.

第二种方法是在需要时创建一个对象而不是销毁它.这种方法可以节省内存,但会消耗对象创建和破坏过程.

我认为第一种方法更好,因为保持一个可能需要多次的对象而不是每次都创建它,但仍希望更详细地清楚哪种方法最好以及为什么这样做会很好.

谢谢

Bhu*_*esh 7

我认为第二种方法更好,因为通过使用它,对象在内存中是不必要的.什么时候你想要使用它是创建它并在你完成对象后销毁它.