单例模式
单例模型:保证该类只有一个实例,并对外提供读取该实例的接口函数,所有程序共享这一个类实例。不允许调用该类的构造函数。使用范围:日志输出等场景。
java代码:
class Singleton{ //在内部产生实例化对象 private static Singleton instance=new Singleton(); //此处将构造方法进行封装 private Singleton(){ } //通过静态方法返回Singleton实例化对象 public static Singleton getSingleton(){ return instance; } public void printHello(){ System.out.println("hello World"); } } public class SingletonDemo { public static void main(String[] args){ Singleton st1=Singleton.getSingleton(); Singleton st2=Singleton.getSingleton(); Singleton st3=Singleton.getSingleton(); st1.printHello(); st2.printHello(); st3.printHello(); } }