Android之开发模式—单例模式

目的:

希望对象只创建一个实例,并且提供一个全局的访问点。比如账号信息管理、数据库对象(SQLiteOpenHelper)等

Example:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Singleton {
    private String userName;
    private static class SingletonHolder {
        private static Singleton instance = new Singleton();
    }
    private Singleton() {}
    public static Singleton getInstance() {
        return SingletonHolder.instance;
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String username) {
        this.userName = username;
    }
}

单例模式内部方法的调用

Singleton instance = Singleton.getInstance();

String username = instance.getUserName();

 

具体单例优化过程:http://blog.csdn.net/beyond0525/article/details/22794221

虚拟主机
《锋利的jQuery(第2版)》PDF
《HTML5从入门到精通》PDF
《HTML5 权威指南》PDF
《你不知道的Javascript(上卷)》PDF
广告也精彩