我很困惑,下面哪种方法更好?
可能存在多次需要相同对象的情况。像侧面菜单或其他一些模态类。 我们可以创建单例对象并将对象保留在内存中。这种方法有一个缺点,我们可能不会经常使用该对象,但它仍然在内存中。
第二种方法是在需要时创建一个对象而不是销毁它。这种方法可以节省内存,但会消耗对象创建和破坏过程。
我认为第一种方法更好,因为保持一个可能需要多次的对象而不是每次都创建它,但仍然希望更详细地清楚哪种方法是最好的以及原因。
由于
答案 0 :(得分:7)
我认为第二种方法更好,因为通过使用它,对象在内存中不会是不必要的。什么时候你想要使用它是创建它并在你完成对象后销毁它。
答案 1 :(得分:0)
如果对象创建容易,成本更低,延迟加载样式,第二种方式,则更好。在大多数情况下,这是推荐的方式。
然而,如果对象创建成本太高,并经常使用,第一种方式更好。