单态模式通俗理解:一个类只有一个实例存在
使用场景:不需要重复生成一个类的实例
例子:
关健点:
1,必须是私有的构造器:private Singleton(){} ,说明只能在Singleton类内部使用Singleton的构造器,从而禁止其他类创造Singleton对象。
2,在Singleton类属性中必须有一个Singleton类的静态属性。
3,必须有一个静态方法,可以获得Singleton类的实例。
单态模式通俗理解:一个类只有一个实例存在
使用场景:不需要重复生成一个类的实例
例子:
关健点:
1,必须是私有的构造器:private Singleton(){} ,说明只能在Singleton类内部使用Singleton的构造器,从而禁止其他类创造Singleton对象。
2,在Singleton类属性中必须有一个Singleton类的静态属性。
3,必须有一个静态方法,可以获得Singleton类的实例。