单例模式

1.单例模式的意图

     为了确保一个类有且仅有一个实例,并为它提供一个全局访问点

2.单例模式的分类

     懒汉式单例、饿汉式单例、登记式单例三种

3.

 

 1 //饿汉式单例类.在类初始化时,已经自行实例化 
 2 public class Singleton{
 3     //默认构造
 4     private Singleton{}
 5     //已经自行实例化
 6     private static final Singleton singleton = new Singleton();
 7     //静态的工厂方法
 8     public static Singleton getSingleton{
 9         return singleton;
10     }
11 }
饿汉式

 

 1 //懒汉式单例类.在类初始化时,已经自行实例化 
 2 public class Singleton{
 3     //默认构造
 4     private Singleton{}
 5     //已经自行实例化
 6     private static final Singleton singleton = null;
 7     //静态的工厂方法
 8     public static Singleton getSingleton{
 9         if(singleton != null){
10             singleton = new Singleton();
11         }
12         return singleton
13     }
14 }
懒汉式

 

 

posted @ 2014-05-12 20:48  天天AC  阅读(135)  评论(0编辑  收藏  举报