在对java的学习中,发现一个很特别的设计模式:单例设计模式,简言之,就是在某个java类中,只能有一个对象实例。
只能有一个对象实例,即不能在类外通过new构造器的方式来获得该对象实例,要实现不能在类外创建对象实例,即要实现构造器的私有化,同时它只能是在类内创建。
那么类外不可创建实例,且构造器私有化,那么类外要使用该对象实例的话,需要将该实例用static修,同时提供get方法。
大致代码如下:
public class PrintSingle{
private PrintSingle(){}
private static PrintSingle instance=new PrintSingle();
public static PrintSingle getInstance(){
return instance;
}