单例模式介绍

来源:互联网 发布:mac mnmp 一键安装包 编辑:程序博客网 时间:2024/06/06 13:16

        单例是特殊的java类,在创建实例时,一个单例类仅允许创建一个实例。应用能在内存里存多久,单例就能存多久。范例如下:


public class CrimeLab {

private static CrimeLab sCrimeLab;


public static CrimeLab get(Context context) {
if (sCrimeLab == null) {
sCrimeLab = new CrimeLab(context);
}
return sCrimeLab;

}


private CrimeLab(Context context) {

}


}


它的好处是显而易见的,但是任何事情都是过犹不及,单例模式并不能作为永久保存数据的地方(应用奔溃或者退出的时候,它也就销毁了),也不适合大量的滥用(会导致占用内存及管理混乱)。


0 0
原创粉丝点击