您的位置:首页 > 职场人生

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

2013-02-20 19:38 302 查看
------- 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();

}

}

 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: