单例模式是实现最为简单的一种设计模式、单例模式使对象无论被创建多少次、永远只返回一个实例、

单例模式百度百科解释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class DemoClass
{
    /*
     * 验证是否是同一个实例
    DemoClass cls1 = DemoClass.getObject();
    DemoClass cls2 = DemoClass.getObject();
 
    if (cls1 == cls2)
        ; //true
    else
        ; //false
     */
    private static DemoClass _class = null;
 
    //private防止外部通过构造函数创建对象
    private DemoClass()
    {
    }
 
    public static DemoClass getObject()
    {
        if (_class == null)
            _class = new DemoClass();
        return _class;
    }
    /************************************/
    //也可以这样实现、本质上没什么区别
    /*
    private static DemoClass _class = new DemoClass();
 
    public static DemoClass getObject()
    {
        return _class;
    }
     */
}