单例模式

时间:2014-05-13 21:26:46   收藏:0   阅读:381

1.单例模式的意图

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

2.单例模式的分类

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

3.

 

bubuko.com,布布扣
 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 }
饿汉式

 

bubuko.com,布布扣
 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 }
懒汉式

 

 

单例模式,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!