java的单例设计模式

java的单例设计模式包括:饿汉设计模式和懒汉设计模式;

步骤: 1.创建一个对象把他设置为私有的成员变量,保证唯一

           2.私有构造方法,防止new一个对象。

           3.定义一个公开的静态方法,返回第一步创建的对象。

饿汉单例设计模式:当类加载的时候会创建对象。

class SingleDog{

      String name;

      int age;

      private static SingleDog s = new SingleDog(); //保证对象唯一,

private SingleDog(){} // 私有构造方法,防止new创建

public static SingleDog getInstance(){ //提供外部接口

           return s;

}

 

懒汉单例设计模式:用类创建对象的时候在创建

class SingleDog {

      private static SingleDog s;  //声明本类的引用变量,不创建

      private SingleDog(){}; // 私有构造方法

      public static SingleDog getInstance(){ // 提供外部接口

           if(s == null){

                 s = new SingleDog();

}

return s;

}

}

posted @ 2016-11-18 09:43  水里鱼  阅读(115)  评论(0编辑  收藏  举报