黑马程序员_java入门_设计模式

来源:互联网 发布:2007詹姆斯数据 编辑:程序博客网 时间:2024/05/08 11:43

------- android培训、java培训、期待与您交流! ----------

设计模式:解决某一问题最行之有效的办法,一共有23种设计模式

 

单例设计模式:一个类只存在一个对象

 

步骤1.先私有构造函数

  2.创建一个对象

3.提供一个方法调用

 

 

饿汉式

class SingleDemo

{

           private SingelDemo(){}

           private static SineleDemo s=new SingleDemo();

           public static SingleDemo getInstance(){

                                   return s;

}

}

 

class Test

{

     public static void main(String[] args){

                             SingleDemo s1=SingleDemo.getInstance();//静态方法可以直接调用

 

}

 

}

此方法一创建,对象就存在了

 

懒汉式

调用getInstance方法时,对象才有指向

class Single

{

          private static Single s=null;

          private Single(){};

          public static Single getInstance(){

            if(s==null)

                synchornized(Single.class)//枷锁

                {

                  if(s==null)

                           s=new Single();

}

}

 

}

原创粉丝点击