设计模式之单例模式
网上讲解单例模式的文章已经很多了,但是没有我的原创,所以要写一个. 单例模式是设计模式中的经典之一,主要的作用就是保证只有一个实例被创建. 单例模式分为饥汉模式和饱汉模式,饥汉模式是指在一开始就创建实例;饱汉模式是指在需要时才创建实例 以下是饱汉模式: 1 public class SingleTon { 2 public static SingleTon instance = null; 3 4 public SingleTon(){}; 5 6 public static SingleTon getInstance() { 7 if(instance == null) { 8 instance = new SingleTon(); 9 } 10 return instance; 11 } 12 13 } 饥汉模式: 1 public class SingleTon { 2 public SingleTon(){}; 3 public static SingleTon instance = new SingleTon(); 4 public static SingleTon getInstance() { 5 return instance; 6 } 7 } 总结来说:创建单例模式主要有两个个步骤: 1.构造方法私有化 2.提供返回实例的静态方法