单例(Singleton)模式是Java中最简单的设计模式之一。这种类型的设计模式属于建立对象模式,由于是建立对象的最佳方法之一。这种模式涉及一个类,它负责建立一个对象,同时确保只建立一个对象。这个类提供了一种方法来访问它的惟一对象,能够直接访问,而不须要实例化类的对象。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(); } }