复习单例模式的设计模式(满足几点能够保证单例)(一共23种设计模式)
针对问题场景的一种解决方案
有且只有一个实例
类中的构造方法的访问权限私有
类中设计一个静态成员(类共有的,无论创建多少的实例对象,均共享同一个静态变量)
因为构造方法私有化了,
外部类不能直接new 这个类的对象
静态变量属于这个类共享,
无论什么时候new的实例这个都是共享的
提供静态的 公有方法,因为外部类不能直接new这个类,
只能通过类名.的形式获取这个类的数据
针对问题场景的一种解决方案
有且只有一个实例
类中的构造方法的访问权限私有
类中设计一个静态成员(类共有的,无论创建多少的实例对象,均共享同一个静态变量)
因为构造方法私有化了,
外部类不能直接new 这个类的对象
静态变量属于这个类共享,
无论什么时候new的实例这个都是共享的
提供静态的 公有方法,因为外部类不能直接new这个类,
只能通过类名.的形式获取这个类的数据