黑马程序员技术交流社区

标题: Java单例设计模式 [打印本页]

作者: Vaz    时间: 2014-8-7 00:10
标题: Java单例设计模式
单例设计模式概述:                             解决某一类问题最行之有效的方法。

                             解决一个类在内存中只存在一个对象。
伪代码:
            1、将构造函数私有化。
            2、在类中创建一个本类对象
            3、提供一个公共的静态方法,用来获取到该类对象。
代码实现:
           单例设计模式之:饿汉式


               / * 此类实现一个单例设计模式

                  * 要求Single类的对象,是唯一的

                  * 饿汉式

                 */

               /*public class Single {

                   //私有构造方法

                      private Single(){

                      }

                   //自己类的成员位置上,创建自己类的对象

                    private static final Single s = new Single();

                    //提供一个公共方法,静态的,返回这个变量s

                       public static Single getInstance(){

                             return s;

                       }

                   }

                  */


           单例设计模式之:懒汉式

              /* 单例模式的

              * 懒汉式,延迟加载对象

               */

             public class Single{

                 //私有构造方法

                  private Single(){

                  }

                 //类的成员位置,定义本类类型的变量,但是不建立对象

                  private static Single s = null;

                 //对外提供公共的静态方法,返回对象

                  public static Single getInstance(){

                        if(s == null) {

                           //建立本类的对象

                            s = new Single();

                         }

                     return s;

        }

}


/ /测试一下单例模式Single类
public class SingleTest {
        public static void main(String[] args) {
                //获取、Single类的对象,使用静态方法,获取
                Single s = Single.getInstance();
                System.out.println(s);
               
                Single s1 = Single.getInstance();
                System.out.println(s1);
        }
}


作者: yueyouqiang    时间: 2014-8-7 00:12
你报的哪期的啊,云12吗
作者: 王石    时间: 2014-8-7 08:49
有学了一遍Single
作者: Vaz    时间: 2014-8-7 21:23
yueyouqiang 发表于 2014-8-7 00:12
你报的哪期的啊,云12吗

还没报,在准备中。
作者: tonglingwang    时间: 2014-8-7 23:08
学习下,总结是个好习惯
作者: 咸菜+萝卜干    时间: 2014-8-8 00:39
抢地主{:3_47:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2