设计模式(2)-单例设计模式

单例(Singleton)模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建对象模式,因为是创建对象的最佳方法之一。这种模式涉及一个类,它负责创建一个对象,同时确保只创建一个对象。这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化类的对象。

我们将创建一个单一对象类 - SingleObject。单个对象(SingleObject)类的构造函数是私有的,并且具有自身的静态实例。SingleObject类提供了一个静态方法供外界访问。

public class SingleObject {
   private  String  message ="您好!单例模式"

   //创建自身实例对象
   private static SingleObject instance = new SingleObject();

   //创建一个私有的构造方法
   private SingleObject(){}

   //供外部访问的获取实例的方法
   public static SingleObject getInstance(){
      return instance;
   }

   public void showMessage(){
      System.out.println(this.message);
   }
}
public class SingleDemo {
   public static void main(String[] args) {

      SingleObject object = SingleObject.getInstance();
      //展示输出信息
      object.showMessage();

   }
}

猜你喜欢

转载自my.oschina.net/u/3013327/blog/1563903