单例模式的概念是:确保一个类只有一个实例,并提供一个访问它的全局访问点
当我们在用new创建一个实例的时候,编译器只要看到我们的类中没有构造函数,会自动给我们生成一个公有的无参构造函数。如果我们自己定义一个私有的构造函数,这时候就不能在外面通过new创建实例了。在类里定义一个静态变量来创建实例,确保多线程的情况下只有一个实例,然后在定义一个公有方法或者属性来把该类的实例公开出去。
简单代码如下:
单例模式的概念是:确保一个类只有一个实例,并提供一个访问它的全局访问点
当我们在用new创建一个实例的时候,编译器只要看到我们的类中没有构造函数,会自动给我们生成一个公有的无参构造函数。如果我们自己定义一个私有的构造函数,这时候就不能在外面通过new创建实例了。在类里定义一个静态变量来创建实例,确保多线程的情况下只有一个实例,然后在定义一个公有方法或者属性来把该类的实例公开出去。
简单代码如下: