一:单例模式的优点

          --->单例类只能有一个实例

             --->单例类必须自己创建自己的唯一实例。

             --->单例类必须给所有其他对象提供这一实例。

二:单例模式分类

  --->饿汉模式

        --->懒汉模式


三:单例模式应用场景

        --->

四:单例模式的角色

        --->
五:单例模式的代码示例

饿汉模式:

 1 package com.yeepay.sxf.interfaces.impl;
 2 /**
 3  * 饿汉单例模式
 4  * 是典型的空间换时间,当类装载的时候就会创建类的实例,不管你用不用,先创建出来,然后每次调用的时候,就不需要再判断,节省了运行时间。
 5  * @author sxf
 6  *
 7  */
 8 public class SingObj {
 9     /**
10      * 持有自己的引用
11      */
12     private static SingObj singObj=new SingObj();
13     /**
14      *似有化构造器
15      */
16     private SingObj(){
17         
18     }
19     /**
20      * 提供静态方法返回自身对象
21      * @return
22      */
23     public static SingObj getSingObj(){
24         return singObj;
25     }
26 }
View Code

相关文章: