单例模式

来源:互联网 发布:win10 linux虚拟机 编辑:程序博客网 时间:2024/06/11 07:34

To create a singleton, you create a class with a private constructor and a get() method. If the instance already exists, then get() simply returns the instance. If the instance does not exist yet, then get() will call the constructor to create it.

建立一个单例,可以创建一个私有的构造器,和一个get()方法,当实例已经存在的时候,get方法就返回实例,当不存在的时候就利用构造器构建。

import android.content.Context;/** * Created by wang on 16-11-15. */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
原创粉丝点击