JAVA---------单例模式
2016-10-12 00:00
162 查看
单例模式:只创建一个实例对象。并且该对象可以提供给其他对象访问
设置单例的三个要素:
1.构造方法私有化【这些确保只能在Class内部创建对象】
2.创建静态的getInstance方法【因为外面不能创建该类对象,必须创建static方法,使用类名.getInstrance这种调用方法,获取对象】
3.初始化对象 加上静态。
//懒汉式
private static DanLi danLi = null;
private DanLi(){}
public Static DanLi getInstrance(){
if(danLi == null){
danLi = new DanLi();
}
return danLi;
}
//恶汉式
private static DanLi danLi = new DanLi();
private DanLi(){}
/*因为构造方法设置为private,只能在class内部访问,
* 所以getInstance方法必须设置为静态的方法
*
*/
public static DanLi getInstance(){
return danLi;
}
设置单例的三个要素:
1.构造方法私有化【这些确保只能在Class内部创建对象】
2.创建静态的getInstance方法【因为外面不能创建该类对象,必须创建static方法,使用类名.getInstrance这种调用方法,获取对象】
3.初始化对象 加上静态。
//懒汉式
private static DanLi danLi = null;
private DanLi(){}
public Static DanLi getInstrance(){
if(danLi == null){
danLi = new DanLi();
}
return danLi;
}
//恶汉式
private static DanLi danLi = new DanLi();
private DanLi(){}
/*因为构造方法设置为private,只能在class内部访问,
* 所以getInstance方法必须设置为静态的方法
*
*/
public static DanLi getInstance(){
return danLi;
}
相关文章推荐
- java 单例模式 懒汉式 饿汉式 写法实例
- java常用的设计模式
- Java设计模式之 —— 单例(Singleton)
- Java设计模式——享元模式
- JAVA设计模式之——构建者设计模式
- Java单例模式
- Java设计模式圣经连载(03)-抽象工厂模式
- Java设计模式——单例模式(Singleton pattern)
- Java-过滤字符串(用模式匹配实现)
- java单例设计模式
- java 设计模式 状态模式
- java设计模式进阶_interpreter
- Java 单例模式探讨
- java设计模式之策略模式
- Java策略模式(Strategy模式)
- java的动态代理设计模式
- JAVA设计模式之装饰模式
- java设计模式之门面模式
- Java设计模式(转载)
- java中的接口与工厂模式