new和不new的差别
- 心理
- 关注:2.3W次
采用new生产对象和不采用new生成对象,其差别主要在于:对象管理和对象生命周期两个方面。
在对象管理方面,前者可以由开发者自行实例化对象。而后者通常是通过工厂、创建者或单例模式来实例化对象。
在生命周期上,new产生的对象在超出其作用域后即进行销毁,而后者所产生的对象则拥有更长的生命周期,甚至是在程序关闭时,才会进行销毁。
标签:
- 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/dxpj20.html