java_单例模式之(概念、特点)

概念:
   java 中单例模式是一种常见的设计模式,单例模式的写法有很多种,比较常见的有三种:懒汉式、饿汉式、登记式。
  单例模式有以下特点:
   1、单例类只能有一个实例。
  2、单例类必须自己创建自己的唯一实例。

  3、单例类必须给所有其他对象提供这一实例。

单例模式确保该类只被是实例化一次,并且只能自己实例化自己。

若想某一类不在类外被实例化,只需用private修饰符修饰其构造函数。

例如:class Demo{

                private Demo( ){}    //Demo类的构造函数被private修饰,此时不能在外部被实例化;

                    }

例如:

懒汉式单例

public class Singleon {

private static Singleon singleon=null;

private Singleon() {

}

public static Singleon getInstans() {

if (singleon==null)

singleon=new Singleon();

return singleon;

}

}


猜你喜欢

转载自blog.csdn.net/qq_36055407/article/details/80765527