设计模式:
对经常出现的软件设计问题的成熟解决方案
单例设计模式:
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。对于那些比较耗内存的类,只实例化一次可以大大提高性能,尤其是在移动开发中,保持程序运行的时候始终只有一个实例存在内存中。
使用步骤:
1.私有化所有的构造方法 不让外部自己去创建
2.给外部提供一个静态方法 获取当前类的一个对象
3.必须定义一个静态变量来保存当前唯一的一个对象
4.创建对象
饿汉式:在定义静态成员变量时 直接创建当前一个类得一个对象 进行赋值
懒汉式:默认不创建,调用的时候才会创建
HttpOperation.java
public class HttpOperation {
//饿汉式
//private static HttpOperation instance = new HttpOperation();
private static HttpOperation instance;
private HttpOperation(){
}
//懒汉式
pubic static HttpOperation getInstance(){
//判断对象是否有值
if (instance == null){
//加锁
synchronized (HttpOperation.class) {
if (instance == null){
//创建一个对象
nstance = new HttpOperation();
}
}
}
return instance;
}
}