getinstance这个方法在单例模式用的甚多,为了避免对内存造成浪费,直到需要实例化该类的时候才将其实例化,所以用getInstance来获取该对象,至于其他时候,也就是为了简便而已,为了不让程序在实例化对象的时候,不用每次都用new关键字,索性提供一个instance方法,让程序员书写简洁方便!
比如下例:
private static Control ControlAdapter = null;
public static Control getInstance(){
if(ControlAdapter == null)
ControlAdapter = new ControlAdapter();
return ControlAdapter;
}单例模式用的甚多,为了避免对内存造成浪费,直到需要实例化该类的时候才将其实例化,所以用getInstance来获取该对象,至于其他时候,也就是为了简便而已,为了不让程序在实例化对象的时候,不用每次都用new关键字,索性提供一个instance方法,让程序员书写简洁方便!
比如下例:
private static Control ControlAdapter = null;
public static Control getInstance(){
if(ControlAdapter == null)
ControlAdapter = new ControlAdapter();
return ControlAdapter;
}
java中getInstance()的用法
单例模式与getInstance方法
最新推荐文章于 2021-02-20 14:24:13 发布
本文介绍了单例模式中getInstance方法的应用,通过延迟实例化避免内存浪费,简化代码实现。
993

被折叠的 条评论
为什么被折叠?



